您的位置:首页 > 其它

关于VS2010的一些使用技巧

2014-11-21 20:40 218 查看
工作已经快五个月了,感觉自己真的不配待在公司,也不配做一个C++程序员,进步的太少了,虽然公司不错,但人多活儿少,锻炼的机会总是很匮乏。赶脚辜负了别人的期望,也没有给老大带来什么欣喜,唉,在想是不是真的智商不行,不适合工作?罢了,发了这么多感慨,开始正题吧!

这篇文章适合初学者,因为我开始的时候经历好多不会。需要好多实用的知识但却没有,网上大多都是转载别人的,模棱两可。而那些真正的高手,却又不屑这些入门的东西,所以学习的道路好生艰难,希望有志之士把自己的学习心得奉献出来,帮助那么菜鸟一下,也许几年以后,他们就是大神了。知识只有开花散叶,才能发挥真正的价值。

1 安装。

今年,VS2015都出来了,我们还是用2010,真是赶不上时代的步伐,还是用VC6.0的童鞋也赶紧更进一下吧。现在贡献一些资源,网盘链接有时可能会失效,想和我要的话告诉我。链接:http://pan.baidu.com/s/1bnetRlX 密码:dkiq。这里有些插件,第一个是VS2010SP1,我也不清楚干嘛的,清楚的告我一下。链接:http://pan.baidu.com/s/1bnCPJbT 密码:n3z6。还有一个很实用的插件,VA_X,这个安装以后看代码很方便,怎么方便呢?下面有图。链接:http://pan.baidu.com/s/1o6FRgDk
密码:62po。当然这个很好下载,百度一搜就可以的。







看到了吧,这样会把当前文件里的所有函数都列出来,让你可以一目了然。

2 布局。

我不知道大家遇到过这个问题没?就是不小心把某些模块搞没了,怎么也不会排版,不知道怎么操作,我之前就是这样,后来发现这个问题太傻了。



大家请注意红框里的这个多边形,这个就是布局,当你拖动模块就会显示出来。你只要用鼠标拖动模块并且鼠标箭头移进多边形的某一个矩形里,就会形成相应的排版,界面上也会体现出来,这样你下次再打乱界面,只有往这里拖动就好了,是不是很2的一个问题?


再看这个小钉子,其实就是一个版块隐藏,点一下这个版块就自动缩小成了一行,当鼠标移过去就会展开,你想怎么玩都行。

3 启动项。

我们好多程序的习惯是直接点击第二行的三角形就可以跑起来了,但如果VS有很多工程该跑哪个呢?其实只要在相应的工程上点击右键,选择设置为启动项就会默认启动那个工程啦!



这样你以后就可以往一个文件里添加好多工程,而不必关闭VS重新启动了。

4 快捷操作。

编程的时候不知道几个快捷操作那是绝对不行的,常用的必须记住。复制:Ctrl+C;剪切:Ctrl+X;粘贴:Ctrl+V;操作回退:Ctrl+Z;操作前进:Ctrl+Y;扣扣截图:Ctrl+Alt+A;有时候当点开一个菜单时,这个截图菜单失去焦点会消失,截不到菜单,这是按一下台式键盘的print键进行系统截图。按下后图片已在缓冲里,这时候打开系统的画图工具,然后粘贴就会看到自己截得图,然后就可以用了。

5 你不了解的VS。

VS做的其实非常好,它的功能我们用的太少了。这里再来一个


这两个好像一个文档上面有左右两个箭头的工具一定要注意,非常好的两个工具,帮助你找代码。你自己点一下试试就知道什么用。左键是定为到你上个浏览的代码处,同理。这样你在一个很大的工程里,可以很方便的回到你之前的代码处,不需要你自己找。要知道,工作时候的一个文件可能就有几千行代码呢!这相当省事啊!

6 调试代码。

童鞋们啊,一定要记住学会调试代码,这真是太重要了,之前我都不想调试,就自己瞎找。调试代码不仅可以提高效率,还能够让你学到很多知识。比如你程序崩溃了,肯定不知道哪里出了问题,这时候你就可以再开始打断点,然后走一步检查一下你的值是否正常,正常说明上面是没有问题的,那就继续往下走,这样你的范围越来越小,能够精确定位事故处。打断点很方便啦,在代码的最前面点一下就有一个,再一下就消失了。调试只适合源文件,不要学我这个逗比,断点打在头文件里,根本不会运行到那里。对于断点一些常用的键,我也顺便贴一下,省的大家麻烦。

F5:调试状态运行程序,程序执行到有断点的地方会停下来

F9:在当前光标所在的行下断点,如果当前行已经有断点,则取消断点

Ctrl+Shift+F9:取消所有断点

F10:单步执行程序

CTRL+F10:运行到光标所在行

F11和F10:的区别是,如果当前执行语句是函数调用,则会进入函数里面

SHIFT+F11:跳出当前所在函数
7 一个 重要的代码查找方法。
Ctrl+F,这个是很重要的,可以很快的帮你查找代码,使用的时候,大家注意一下勾选的内容。


Match case 匹配大小写;第二个,是完全匹配还是包含匹配。剩下的自己想。

这里还有注意Look in 这个选项,这个在哪个范围搜索,Current Document明显示当前文档,


第二个明显是所有现在打开的文档;第三个是在当前工程里找;第四个是在整个解决方案里,也就是所有的工程里面(可能不准确哈)。

这里再来一个小点



这也是查找的,只是界面是这样


看到没,这个查找所有的,它会把所有的都显示在下面的输出结果框里,多么方便啊!

类似的查找功能有很多啦,必须Edit里面有个Navigate to...,这个是查找文件的,就是输入文件名,会检索出来。其实有个工具叫everything,是个可执行文件,就是专门查找文件的,可以将整个磁盘的文件列举出来,童鞋们,这些好的功能为什么不利用呢?

8 头大的属性。

还有一个很重要的东西,和VC6.0很不同,在一个工程名上点击右键,选择属性。这里面有太多有用的东西,但是我们却不常用,遗憾,大家真的要好好研究一下才行啊。

Configuration Properties里面C/C++值得我们研究,在General里面,第一行就是Additional Include Directories,这个的意思是附加的包含路径。我们一般包含一个头文件的时候,这个头文件就在当前目录里面。如果你想包含其他目录里面的头文件呢?拷贝过来不好,增加文件数量,你可以把路径放在这里面,然后让编译器自动去寻找,就可以了。这里再讲一点,当你使用其他地方的文件时,要在自己的工程里添加这个文件,不然是会报错的。比如源文件,在上面右键选择Add-已存在的文件,这样就把要用到的文件包含进来。所以说,添加文件不仅要给出路径,还有包含到工程,让编译器看见。

在C/C++里第二行是Optimization,这是优化。优化是什么呢?就是你写好代码以后,VS会对代码进行好多优化,优化以后你的代码就变得不一样了,这个功能有时候挺好。但有时候会导致错误,把不该优化的当做优化。如果你不想被优化在这里Optimization选择Disabled,在Favor Size Or Speed选择Neither。就行了。

在C/C++的第三个选项就是预编译器,这里有两个Preprocess to a File 和 Preprocess Suppress Line Numbers,里面有/P和/MP。这两个是可以把你的文件里的宏定义全部展开,展开的文件时当前目录的一个后缀为.i的文件里。这个功能对于自己定义的宏比较有帮助,如果Windows编程就不要用了,展开有好多数字,更加不知道说什么。

在C/C++的Advanced里面,有个Show Includes,这个选项是显示头文件的。你把它选择了以后,然后编译一个源文件,会输出用到的所有头文件,这是最全的,你可以很清楚的知道包含了哪些头文件。因为有时候有同名的头文件,但路径不同。无法准确的定位是哪一个,就通过这个来解决。

像其他的功能,真的应该好好研究一下,你会发现,开发的效率会提升太多。

9 美观。

在 Tools选项里的Options中,在Environment里的Fonts and Colors是关于字体选择的,这里大家选择Courier New这个字体,为啥呢?因为太经典太漂亮太美观了,看着很舒服,而且辨识度高。然后背景色最好换一下,白色太刺激眼睛了。这里还有一个就是Ctrl+鼠标中键(就是那个滑轮),可以缩小放大字体,其实桌面的快捷方式大小也是这个来缩放的。你看,记住一个快捷键,哪里都能用,太方便了。

目前就写这么多,后续有更好的心得继续更新,如果有好的意见也请评论告诉我,互联网的精神就是资源和知识共享,大家一起努力加油!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: