我想为不同的项目配置不同的扩展,例如,为c ++项目启用可视化辅助,但为c#项目禁用它。
我尝试导出两个vssetting文件,然后运行" devenv.exe / Resetting 1.vssetting"或" devenv.exe /重置2.vssetting",但无法保留扩展状态。
有人帮助我吗?非常感谢
答案 0 :(得分:0)
一种hacky方法是修改注册表中的 ExtensionManager \ EnabledExtensions 列表。例如,对于VS 2015中的Visual Assist,其注册表项是这样的(名称是固定的guid加上版本号,路径是随机的):
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\ExtensionManager\EnabledExtensions]
"44630d46-96b5-488c-8df926e21db8c1a3,10.9.2102.0"="C:\\Users\\sv\\AppData\\Local\\Microsoft\\VisualStudio\\14.0\\Extensions\\w1vivolz.4tz\\"
如果删除此条目,Visual Assist将被禁用。把它放回去再次启用。