Visual Studio 2017 外部 Web 工具设置存储在哪里?

4
我想通过编程的方式更改Visual Studio 2017选项中臭名昭著的“外部Web工具”部分中发现的设置(路径)。请参见此答案,该答案提到了该部分。
这些设置存储在哪里?是否有文件或注册表键可以更改,或者任何命令行可以调用以更新路径? enter image description here
1个回答

3
"External Web Tools" 的路径及许多其他环境设置存储在用户的 AppData\Local\Microsoft\VisualStudio\15.0_4c946413\Settings 文件夹下的 "CurrentSettings.vssettings" 文件中。(“15.0_”后面的字符串是每个用户独有的值,因此对于您来说会不同)至少对于 VS 2017,该文件是一个 xml 文件,路径存储在 "Projects_Web Package Management_External Web Tools" Category 元素的 "ToolPaths" 属性中。"
<Category name="Projects_Web Package Management_External Web Tools"
          Category="{b521100c-f698-4018-b1cf-6421fc59fa9b}"
          Package="{cb03d63d-47be-437d-b26b-1ad8aa7ff394}"
          RegisteredName="Projects_Web Package Management_External Web Tools"
          PackageName="PackageManagementPackage">
    <PropertyValue name="ToolPaths">.\node_modules\.bin;$(VSInstalledExternalTools);$(PATH);$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd;$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin</PropertyValue>
</Category>

如果在VS运行时修改文件,我不知道会发生什么。

您也可以转到“工具”菜单,然后选择“导入和导出设置...”,将设置导出到文件中,修改文件,然后将其重新导入到VS中。


1
谢谢!作为补充信息,如果您在VS运行时更改文件,则在关闭它时,它将简单地用其(内存中的)版本覆盖它。所以这是不可行的。此外,我不知道如何找出路径中的用户相关字符串(例如4c946413),但对于我的需求来说,这并不是必要的。 - maz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接