我有两个Visual Studio实例,其中打开了两个“相同”的项目。区别在于,这些项目来自不同的分支。是否有一种方法可以根据项目使Visual Studio实例的外观彼此不同? 有许多关于Color Theme Editor扩展的帖子,但它会更改所有实例的主题。
我有两个Visual Studio实例,其中打开了两个“相同”的项目。区别在于,这些项目来自不同的分支。是否有一种方法可以根据项目使Visual Studio实例的外观彼此不同? 有许多关于Color Theme Editor扩展的帖子,但它会更改所有实例的主题。
一种选择是从命令行或自定义快捷方式启动Visual Studio,并使用/rootsuffix参数。这会强制VS为所有VS设置创建一个全新的注册表节点,并在后续运行中,在提供的节点下保存设置。
例如,我在单个计算机上有两个enlistments,可以按如下方式打开两个VS实例: d:\source\green> devenv /rootsuffix green d:\source\red> devenv /rootsuffix red
这种选择的一个缺点是您将不得不重新配置所有首选项(字体/颜色、文档格式、符号设置、插件和扩展等)。我建议启动默认的VS实例,并将所有首选项导出(工具 > 导入和导出设置)到xml文件中,以便您可以从每个新的devenv节点导入它们。您仍需要手动重新配置其他一些内容,主要是插件。
至于为每个rootsuffix自定义VS主题颜色,我建议使用Visual Studio 2013 Color Theme Editor (https://visualstudiogallery.msdn.microsoft.com/9e08e5d3-6eb4-4e73-a045-6ea2a5cbdabe?SRC=VSIDE)。如上所述,您需要为每个创建的rootsuffix安装一次此扩展程序,因为扩展信息以每个rootsuffix为基础存储在注册表中。