Tip 1
VS2010 临时文件控制,VS2010会在每个项目下生成临时文件,这些临时文件其实没有意义,对svn也不大友好;修改一下编译器设置就可以从此摆脱他们了;
http://stackoverflow.com/questions/4315681/how-to-change-ipch-path-in-visual-studio-2010
Tip 2
Visual Studio调试避免进入STL等库函数设置
如果函数的参数有stl的模板对象;单步跟踪的时候很容易就跟到stl的构造函数里去了;但这对我们调试发现问题并没有什么意义;修改一下编译器设置可以一劳永逸的解决这个问题,然后再跟踪代码的时候只会进入我们自己写的代码了
Just My Code
https://msdn.microsoft.com/en-us/library/h5e30exc(VS.80).aspx
Tip 3
程序崩溃时提示进入调试功能的关闭
很多软件崩溃都会提示要不要进入调试;自己写的代码尤其如此;一方面很多程序崩溃的机器上可能并没有调试器,以至于弹出这样的对话框毫无意义;另一方面可能我们没有在自己机器上留下对应版本的未修改的代码和pdb调试文件,打开调试器也无济于事;因而这个对话框弹的很是鸡肋,修改编译器选项禁止掉即可; 通过单步调试的方式跟踪和发现bug对于大型的软件通常是不可行的,还是得善用日志来分析存在的问题;顺便推荐一下log4cxx,很强大的库用于给c++程序打日志;
Just In Time
https://msdn.microsoft.com/en-us/library/5hs4b7a6.aspx
Tip 4
给vs设置主题
把编辑器设置为豆绿色就觉得能保护眼睛肯定是自欺欺人的做法,要保护眼睛就多看山水少看电脑就完了;不过适当调整编译器的配色对于看代码还是会舒服很多。
下边这个网站有很多vs的主题可以下载到本地; 然后从菜单 Tools->Import and Export Settings导入主题即可修改配色;另外推荐一个字体 Consolas,看着很舒服;
http://studiostyl.es/schemes/latest
{Visual Assist X会设置主题,如果用下方推荐的主题,需要把Visual Assist X的主题关掉}
Tip 5
清理项目路径下的VSMacros80目录
http://stackoverflow.com/questions/70377/remove-vsmacros80-directory
Tip 6
强迫症救星
格式化代码快捷键
Ctrl + A 选择所有代码
Ctrl + E + F / Alt + F8 格式化代码
显示/隐藏不可见字符
Ctrl + Shift + 8
这个快捷键控制空格和tab的显示,显示出来之后你会知道你在哪里混用了tab和空格;在哪里行末尾加了很多无意义的空格和tab; 混用空格和tab的主要问题是换一个编辑器打开后,代码对齐都混乱了,因为不同的编辑器的默认tab设置可能会不一样;简单的做法还是坚持用空格,设置按tab都替换4个空格就好了;对于已经写好的代码,把空格和tab显示出来再改好就能治愈强迫症了;
以上仅是个人经验,不具有共性;可选择性借鉴