Visual Studio 2012:针对不同项目的不同颜色主题

Evg*_*kov 23 visual-studio-2012

我有两个Visual Studio实例,其中两个打开了"相同"的项目.不同之处在于项目来自不同的分支机构.有没有办法让Visual Studio实例的外观彼此不同取决于项目?有很多关于Color Theme Editor扩展的帖子,但它会更改所有实例的主题.

use*_*386 8

你有没有试过Visual Studio Gallerty的VSCommands扩展?它具有称为解决方案徽章的功能,可以帮助您.

解决方案徽章


Rob*_*yer 6

一种选择是使用/ rootsuffix参数从命令行(或自定义快捷方式)启动visual studio.这会强制VS在注册表中为所有VS设置创建一个新节点,并在后续运行中使用保存在提供的节点下的设置.

例如,我在一台机器上有两个登记,我可以按如下方式打开VS的两个实例:d:\ source\green> devenv/rootsuffix green d:\ source\red> devenv/rootsuffix red

此选项的一个缺点是您必须重新配置所有首选项(字体/颜色,文档格式,符号设置,插件和扩展等).我建议启动默认VS实例并导出所有首选项(工具>导入和导出设置)到xml文件,以便您可以从每个新的devenv节点导入它们.您仍然需要手动重新配置其他一些东西,主要是插件.

至于为每个rootsuffuffix定制VS主题颜色,我推荐Visual Studio 2013颜色主题编辑器(https://visualstudiogallery.msdn.microsoft.com/9e08e5d3-6eb4-4e73-a045-6ea2a5cbdabe?SRC=VSIDE).如上所述,您需要为您创建的每个rootsuffix安装一次,因为扩展信息在逐个注册表的基础上存储.


NoS*_*ler 5

我想分享一个对我有用的扩展。我在VS2015中尝试过这个。

扩展名是:SolutionColor

我想要的只是当主分支和开发分支同时打开时,它们之间有一些视觉上的区别。有了这个扩展,我可以将 VS 的标题设置为特定颜色,这对我来说已经足够了!