在Visual Studio中如何让新建项目保留指定属性设置?
如何永久设置C++项目的默认编译标准与多处理器编译选项
方法一:修改Visual Studio默认项目模板
- 找到Visual Studio的模板目录,默认路径示例:
C:\Program Files\Microsoft Visual Studio\[你的版本号]\Community\Common7\IDE\VC\VCProjectItems(根据你的VS版本和版本类型,替换Community为Professional或Enterprise) - 定位到对应项目类型的模板文件,比如控制台项目的
ConsoleApplication.vcxproj、Windows桌面项目的WindowsDesktopApplication.vcxproj - 用文本编辑器(需管理员权限)打开文件,添加/修改以下配置:
- 配置C++20标准:在
<PropertyGroup Label="Configuration">节点下插入<CppLanguageStandard>stdcpp20</CppLanguageStandard> - 启用多处理器编译:在
<ItemDefinitionGroup>下的<ClCompile>节点中插入<MultiProcessorCompilation>true</MultiProcessorCompilation>
- 配置C++20标准:在
- 保存文件后,新建对应类型的项目会自动应用这些设置
方法二:创建自定义属性表(推荐,更灵活)
- 打开Visual Studio,新建或打开任意C++项目
- 右键项目→属性,依次设置:
- 配置属性→常规:将“C语言标准”设为C20
- 配置属性→C/C++→常规:将“多处理器编译”设为是
- 点击属性页左上角的「属性表」按钮,在弹出窗口中点击「添加」,新建一个属性表(比如命名为
DefaultCppSettings.props),保存到固定路径(比如文档\Visual Studio 2022\Property Sheets) - 设置默认加载该属性表:
- 打开VS的「工具」→「选项」→「项目和解决方案」→「VC++项目设置」
- 在「默认属性表」栏点击「添加」,选择刚才创建的属性表,确定即可
- 此后新建所有C++项目都会自动加载该属性表,应用预设配置
注意事项
- 修改系统模板文件时需管理员权限,误改可能导致模板异常,建议操作前备份原文件
- 属性表方法无需修改系统文件,可随时调整配置或移除,安全性更高
- 不同版本VS的路径和细节可能略有差异,可根据实际情况调整
内容的提问来源于stack exchange,提问作者Hantao
相关产品推荐
相关产品推荐

