每次创建VC项目都要进行必要得设置,才能方便开发。主要进行以下几方面得设置:
0 VC设置
0.1 回退位置
因为VS默认会对每个项目生成.sdf、.ipch等文件,用于源代码的智能分析。但这样的文件太大了,动辄几百M,甚至好几G。于是修改了设置,使这些文件存储在其他目录下,不要出现在工程目录中。
修改方法是,工具->选项->文本编辑器->C/C++->高级->回退位置->将前两项:
*始终使用回退位置:true
*回退位置已在使用时,不警告:True

参考资料:
http://blog.sina.com.cn/s/blog_4a0824490102vqal.html
http://blog.csdn.net/hjh2005/article/details/7735529
http://blog.csdn.net/andrew57/article/details/9666625
0.2 将tab变为4个空格
由于每个人得使用偏好不同,有人用空格,有人用制表符(tab),空格数量和tab大小不一,导致源代码缩进非常混乱。为了统一及便于通过缩进阅读代码,将tab设为4个空格。
设置方法:工具->选项->文本编辑器->所有语言->制表符:
*制表符大小设置为4
*选择插入空格

而在vs2019中这么设置却没有生效。还需要修改参数,取消“使用自适应格式”,位置在工具->选项->文本编辑器->高级。

1 单项目设置
1.1 输出目录及临时目录
VC得默认输出目录及临时目录都在项目所在目录,与源代码文件混杂在一起,非常不便于项目管理。理想得情况是项目所在目录只包含源代码及资源,输出目录和临时目录在一个目录下,该目录与项目目录同级。
修改方法是,项目->属性->常规:
*输出目录设置为:$(SolutionDir)out\bin\$(Platform)_$(Configuration)\
*临时目录设置为:$(SolutionDir)out\temp\$(ProjectName)\$(Platform)_$(Configuration)\
临时目录比输出目录多了一个$(ProjectName),目的是防止同一解决方案下有多个项目时,会产生很多相同名字得临时文件,造成访问错误,故由此将其分开。

1.2 C++语言标准
用最新得C语言标准就对了,设置方法与1.1几乎相同。
1.3 附加包含目录
设置了附加包含目录,可以在源代码中少输入很多相对目录,非常方便。
设置方法:项目->属性->C/C++->常规:
*附加包含目录:$(SolutionDir)$(ProjectName)\inc (仅供参考)

1.4 预编译头
预编译头的作用:
根据上文介绍,预编译头文件的作用当然就是提高便宜速度了,有了它你没有必要每次都编译那些不需要经常改变的代码。编译性能当然就提高了。缺点是项目体积会变大。故有时会根据需要禁用预编译头。
设置方法是:项目->属性->C/C++->预编译头:
*预编译头:不使用预编译头
2 多项目设置
(未完待续)
原文:https://www.cnblogs.com/wxxujian/p/12674538.html