RednaxelaFX 发表于 2013-1-27 05:37:40

[资料] Visual Studio2005的快捷键

今天恢复NetOA的代码工作,继续用Visual Studio 2005来编写代码。向老师了解了一下开发进度的问题,居然已经到编码阶段的最后一天了。时间紧迫,今天不得不完成大量的代码。于是愈发的不想让手指离开键盘(移向鼠标之类)。以前用VS2005也没怎么注意过快捷键的问题,自己用的最多的不外乎:


[*]Windows标准系快捷键:Ctrl+C/Ctrl+V/Ctrl+X -> 复制/粘帖/剪切
Ctrl+Z/Ctrl+Y -> 撤销/重做
Ctrl+F/Ctrl+H -> 查找/替换
[*]代码重构系快捷键:Ctrl+K, D -> 格式化代码
Ctrl+R, E -> 由域生成对应属性
[*]编译/生成系快捷键:F6 -> 生成
Ctrl+Shift+B -> 生成
[*]调试系快捷键:F5 -> 启动调试
Ctrl+F5 -> 启动(不调试)
F9 -> 开启/关闭断点
F10 -> 跟过
F11 -> 跟入


但是这些快捷键显然不够用。居然连写代码时最管用的插入代码片段的快捷键我都不知道。在写那种结构相似度高却无法有效通过面向对象方法实现抽象的代码时太痛苦了。VS2005里是有插入代码片段(code snippet)的功能,但以前我一直都是用鼠标右键的菜单来选那个功能,手指要离开键盘太不爽了。刚才ZHY老师说那个功能用Ctrl+K, X就可以,试了一下果然爽 T T
当然要更高效的使用code snippet的功能最好是把那些snippet的名字记住然后直接输入名字+tab就行了。
例如说:
输入:#region+tab
得到:
#region MyRegion#endregion

一些常用的code snippet缩写:
#if#regionattributecheckedclassctorcwdoelseenumequalsexceptionforforeachforrifindexerinterfaceinvokeiteratoriterindexlockmboxnamespaceproppropgsimstructsvmswitchtrytryfuncheckedunsafeusingwhile~

于是顺便进一步搜了下资料。微软在去年年初发布了VS2005的快捷键参考:
Visual C++ 2005 Keyboard Shortcut Reference Poster
Visual C# 2005 Keyboard Shortcut Reference Poster
Visual Basic 2005 Keyboard Shortcut Reference Poster

CSDN上也有人放了Excel格式的快捷键列表:http://download.csdn.net/source/164909

============================================================================

说到代码生成,CodeSmith显然是个不错的工具,不过我一直都没实际用过。刚才我居然为了生成业务实体类的代码自己写了个程序……郁闷。
页: [1]
查看完整版本: [资料] Visual Studio2005的快捷键