By John W Powell
Link tipstoboostyourproductivitywithcandvisualstudioaspx
学习快捷键
明显而又简单但是节省时间尤其是对于那些你每天都要执行上百次的操作例如构建和调试下面是一些每个Visual Studio都应该知道的一些基本的快捷键
构建: CTRL + SHIFT + B
单词完成: CTRL + SPACE
开始调试: F
执行: CTRL + F
即使专家可以从学习新快捷键中受益下面Visual C# Keybinding Reference Poster并挂在你的工作台上
使用GhostDoc生成XML注释
让GhostDoc帮您生成XML注释而不是手动输入虽然使用宏和代码段看起来也比较有效但是我推荐Ghost Doc而不是其它方案这个免费的插件基于上下文使用自定义模板生成连贯的英文文档要使用它右击(或者使用CTRL + SHIFT + D)为当前元素添加文档例如
这会生成下面的文档(注意GhostDoc将属性名拆分为单词并创建一个语句)
自动完成属性
利用C#的一个新特性autoimplemented properties让编译器而不是你亲自为属性创建一个后台私有域吧下面的例子展示了这个语法
使用代码段更为有效输入prop(自动完成属性的快捷键)然后连续敲击TAB TAB然后填入数据类型和属性名字
Refactor
Visual Studio中的重构可以完成很多任务特别是重命名但是我更喜欢的一个更有效率的特征是Encapsulate Field如果你没能使用自动完成属性而是声明了一个私有域那么让VS帮您生成属性吧要使用这个特征右击域并选择Refactor > Encapsulate Field