如何查看或编辑VS解决方案(.sln)中用户创建的环境变量
在VS2022中查看/编辑用户创建的环境变量代码
一、直接编辑属性表文件(.props)
通过属性表创建的环境变量,配置都存在.props文件里,直接操作这个文件就能查看或修改:
- 找到你创建的属性表文件(一般在项目目录或解决方案的
Property Sheets文件夹下),用文本编辑器(比如VS自带编辑器、Notepad++)打开。 - 环境变量的配置会以
<UserMacro>节点形式存在,典型代码结构如下:
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <UserMacros> <YourEnvVarName> <Value>YourEnvVarValue</Value> <EnvironmentVariable>true</EnvironmentVariable> </YourEnvVarName> </UserMacros> </PropertyGroup> <ItemGroup> <BuildMacro Include="YourEnvVarName"> <Value>$(YourEnvVarName)</Value> <EnvironmentVariable>true</EnvironmentVariable> </BuildMacro> </ItemGroup> </Project>
- 你可以直接修改
<Value>标签里的内容更新环境变量值,或者添加/删除<YourEnvVarName>节点来管理变量。
二、通过VS界面操作后导出编辑
不想直接碰XML文件的话,也可以走VS界面流程:
- 打开VS2022加载目标解决方案,右键项目 → 属性 → 配置属性 → VC++目录 → 点击右上角的
属性管理器按钮。 - 在属性管理器里找到目标属性表,右键选
属性,就能看到已设置的环境变量,直接在界面修改后保存即可。 - 也可以右键属性表选
导出,生成.props文件后按第一种方法编辑,再重新导入。
三、查看项目文件(.vcxproj)中的配置
如果环境变量是直接设置在项目而非属性表里,打开项目的.vcxproj文件,会在<PropertyGroup>节点下找到类似配置:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <Environment>YourEnvVarName=YourEnvVarValue;$(Environment)</Environment> </PropertyGroup>
直接修改这里的变量值或添加新定义就行。
内容的提问来源于stack exchange,提问作者Adrian
相关产品推荐
相关产品推荐

