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

问题描述:

我有两个打开“相同”项目的Visual Studio实例。不同的是项目来自不同的分支机构。有没有办法让Visual Studio实例的外观不同取决于项目?有很多关于Color Theme Editor扩展的文章,但它改变了所有实例的主题。Visual Studio 2012:不同项目的不同颜色主题

您是否尝试过使用Visual Studio Gallerty的VSCommands扩展? 它具有称为Solution Badges的功能,可以帮助你。

Solution Badges

+0

这是很棒的延伸!这对我帮助很大。不幸的是,它不能改变颜色主题 - 只是在Windows任务切换器中的标题,图标和缩略图。无论如何,谢谢! – 2013-03-25 13:41:29

+0

@Evgeni Nabokov,我相信改变主题会影响所有打开的Visual Studio实例,因此目前不可能有两个使用不同主题的实例。 – 2013-03-25 15:25:22

+0

感谢您为像我这样的使用多个实例的用户提供这种非常好的练习。 – 2015-08-06 08:35:18

一种选择是通过命令行(或自定义快捷键)与/ rootsuffix参数启动视觉工作室。这会强制VS在注册表中为所有VS设置创建一个新节点,并在随后的运行中将设置保存在提供的节点下。

例如,我有一台机器上的两个征募,我可以打开VS的两个实例如下所示: d:\源\绿色> devenv的/ rootsuffix绿色 d:\源\红> devenv的/ rootsuffix红色

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

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

我想分享一个扩展程序,为我做了诀窍。我在VS2015中试过这个。

的扩展名是:SolutionColor

所有我想要的是我的主,Dev分支之间的一些视觉差异时,两者都在同一时间打开。通过这个扩展,我可以将VS的标题设置为特定的颜色,这对我来说很有用!

+0

该扩展的FAQ说:“只有活动sln的文件名用于区分项目。”我认为Main和Dev分支都有相同的解决方案名称,所以它们最终会具有相同的颜色? – DenNukem 2017-09-06 20:22:54

+0

不是它的基础上的文件名,或者如果它可能是它的完整文件路径。无论如何,它的工作原理 - 它以两种不同的颜色显示我的主要和开发者。 – NoSaidTheCompiler 2017-09-06 21:26:46

+0

的确如此。谢谢! – DenNukem 2017-09-07 00:38:26