Tips in Visual Studio 2008

.NET几乎程序员都在使用visual studio 2008进行开发。可是,你通过它达到最大的开发效率了吗?

开发可以分为understanding、navigating、modifying、writing、dubugging五个阶段:

developerlandscape

下面,就Understanding & Navigating阶段来间接visual studio 2008的高效应用。其中,用到了DevExpress CodeRush Xpress插件。

注:标注有[CRX]的是使用了CodeRush Xpress插件。

1、使用class designer,分析类关系图:

classdiagram

你的代码类关系错综复杂的话,这将非常有用。。

2、Quick Information(快速信息导航)

(1)、Go to definition(转到定义):F12

快速导航到定义。

(2)、Find all references(转到引用):shift+F12

“查找符号”对话框可以在代码中定位对象(命名空间、类型、接口、枚举以及其他容器)和成员(类、属性、方法、事件、常量、变量以及其他包含的项)。

当代码中有对符号的多个引用时,则可以展开结果节点并选择任何引用,然后选择此命令跳转到发生引用的行。

查找符合结果

(3)、code definition window(代码定义窗口):

除了上述方法,还可以使用代码定义窗口,当光标在相应方法等处时,代码定义窗口马上就是显示对其的定义:

代码定义窗口

(4)、interating list windows :F8

对于使用find all references后,在代码定义窗口会显示其搜索结果,使用F8可以切换显示其搜索结果

(5)、[CRX]Go to file :ctrl+alt+F

如果你的项目中文件数非常多的话,如果快速找到你需要的文件呢,可以使用quick file navigation:

gotofile

这与Eclipse的“open resource(ctrl+shift+R)”很相似,寻找项目中的众多文件不愁啦。。

同时,与open resource一样,它也支持PascalCase方式的搜索:

pascalsearch

(6)、[CRX]Go to symbol:ctrl+shift+Q

如果想寻找项目中的某个对象或成员咋办呢?当然,可以使用find all references,也可以使用quick navigation:

gotosymbol

(7)[CRX]highlight usages:ctrl+alt+U

对于一个代码文件,如何在其中找到一个对象或成员的多处引用呢?可以使用highlight usages:

highlightusages

这和Eclipse的Toggle mark occurrences相似。

按Tab键,可以Tab to next reference。

按Esc键,可以退出highlight usages,其中可以看到其中的动画效果:

esctohighlight

3、Find current location

(1)、这里推荐一个PowerToy for visual studio:source code outliner

它可以给出代码文件中对象与成员的outline:

outliner

快速导航不错,还可以进行筛选。。

你可能感兴趣的:(2008)