1. 简介
本篇文章以visual studio 2017为例,介绍visual studio实用技巧,包括快捷键的使用、一些非常好用的功能、调试技巧等。学会了这些一定会让你的编程事半功倍。每个功能后面附有五星级评分。
2. 实用功能
2.1 Quick Launch( ⋆⋆⋆⋆⋆ )
- Quick Launch用于查找并执行所有菜单命令. 例如,我想设置字体,常规的方法是,Tool -> Options -> Environment -> Font and Colors. 使用Quick Launch只需输入”font”就可以搜索到这个命令。
- CTRL + Q 使得光标定位到Quick Launch
2.2 Go To All( ⋆⋆⋆⋆⋆ )
- 用于查找函数、变量、类。例如,我只记得有一个函数叫做,DoSomeWork(),不知道在哪个文件里,就可以使用Go To All查找。如果工程很大,包含很多源文件甚至多个项目,这个功能非常好用。
- Edit -> Go To -> Go To All,快捷键:CTRL + T。
另,在visual studio以前的版本中,叫做*Navigate To*。
2.3 查看定义
2.3.1 Go To Definition
光标放到函数名、变量名、类名上,右键->Go To Definition可看到其定义。快捷键:F12.
2.3.2 Peek Definition( ⋆⋆⋆⋆ )
光标放到函数、变量、类名上,右键->Peek Definition,会有一个嵌入式的小窗口,显式其定义,而且还可以更改,非常好用。快捷键:ALT + F12.
2.3.3 Code Definition Window( ⋆ )
- 代码定义窗口显示当前选中的函数、变量、类等的定义。
使用下面中的一种方法调出代码定义窗口,
- View -> Code Definition Widow;
- 快捷键CTRL + SHIFT + V;
- Quick Launch中输入:”code definition window”
与Peek Definition 区别
- peek definition是一个嵌入的小窗口,代码定义窗口是一个单独的窗口,通常位于最底层;
- peek definition窗口内可直接修改代码,代码定义窗口只能查看,不能更改;
- peek definition窗口反应快,代码定义窗口反应慢。
因此,推荐使用peek definition。
3. 调试相关
3.1 跳过一段代码
调试时,有时候我们希望跳过某段代码,不去执行它,可以使用如下方法:
Set Next Statement
把光标放到你想执行的下一条语句(Next Statement),右键 -> Set Next Statement。中间的代码就不执行。直接拖动黄色箭头
直接拖动黄色箭头到你想要执行的下一条语句(Next Statement)。
3.2 未完待续
4. 应该记住的快捷键
未完待续……
5. 参考
- Youtube video: 5 Useful Tips & Tricks for Visual Studio - Part 1
- ……