每次打开新项目时,我都必须将“ C++ 标准”设置为“C++ 20”,将“多处理器编译”设置为“是”。有什么办法可以保持这个设置吗?谢谢。
ao218c7q1#
您可以创建prop文件。供您参考:Share or reuse Visual Studio project settings
dwbf0jvd2#
我认为你可以通过定制项目模板来实现这一点。详细信息请参见Customize project and item templates。例如,如果您在%DevEnvInstallDir%\ProjectTemplates\VC\WindowsDesktop\目录中编辑project.vcxproj文件,并添加ItemDefinitionGroup节,其中LanguageStandard设置如下所示,则新的C++项目将在*.vcxproj文件中包含此节,可能您最好不要直接更改预装的模板。但是要复制所需的一个(s)并自定义它们。此外,可能有一个更准确的地方把这个设置,请做一些研究。
%DevEnvInstallDir%\ProjectTemplates\VC\WindowsDesktop\
project.vcxproj
ItemDefinitionGroup
LanguageStandard
*.vcxproj
<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> $projectconfigurations$ </ItemGroup> <PropertyGroup Label="Globals"> <VCProjectVersion>16.0</VCProjectVersion> <Keyword>$keyword$</Keyword> <ProjectGuid>{$guid1$}</ProjectGuid> <RootNamespace>$rootnamespace$</RootNamespace> <WindowsTargetPlatformVersion>$windowstargetplatformversion$</WindowsTargetPlatformVersion> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> $labeledpropertygroups$ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> </ImportGroup> <ImportGroup Label="Shared" > </ImportGroup> $propertysheets$ <PropertyGroup Label="UserMacros" /> $propertygroups$ $itemdefinitiongroups$ <ItemDefinitionGroup> <ClCompile> <LanguageStandard>stdcpp20</LanguageStandard> </ClCompile> </ItemDefinitionGroup> <ItemGroup></ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> </ImportGroup> </Project>
2条答案
按热度按时间ao218c7q1#
您可以创建prop文件。供您参考:Share or reuse Visual Studio project settings
dwbf0jvd2#
我认为你可以通过定制项目模板来实现这一点。详细信息请参见Customize project and item templates。
例如,如果您在
%DevEnvInstallDir%\ProjectTemplates\VC\WindowsDesktop\
目录中编辑project.vcxproj
文件,并添加ItemDefinitionGroup
节,其中LanguageStandard
设置如下所示,则新的C++项目将在*.vcxproj
文件中包含此节,可能您最好不要直接更改预装的模板。但是要复制所需的一个(s)并自定义它们。此外,可能有一个更准确的地方把这个设置,请做一些研究。