如何编辑(自定义)VS2017预览中的颜色主题

有谁知道,如何改变VS2017中的颜色主题。

我在2012年以后在2013年使用了自定义主题。我使用扩展名导入了它。 但是我也能够通过registry将主题导入快速版本,其中扩展未运行。

在2017年没有Extendsion(还没有!? – 我希望它来了,我不能忍受那蓝色或黑色或白色),我没有在registry中find的地方。

现在的实际延期现在在VS 2017上。 – vaindil

官方的Visual Studio 2017颜色主题编辑器已经到了! 我build议使用它,而不是下面的破解。 由于被黑客入侵的版本有一些缺点,官方插件没有:它需要在导入主题时重新启动Visual Studio,插件更新导致丢失主题,它没有定义VS2017使用的所有颜色。

不过,人们可能会发现使用VSIX文件来获取旧的Visual Studio插件的工作。 所以我留下原来的答案以供参考。

原始答案:黑客插件VSIX文件

随着一些黑客你可以安装VS2015彩色主题编辑器或VS2013彩色主题编辑器 。 我试了一下,似乎工作*或多或less。

  • 下载链接的VSIX文件并保存在某个地方(如ColorThemeEditor.vsix );
  • VSIX文件是zip压缩文件,打开它的内容进行编辑(或解压缩并在编辑后重新压缩)(例如用7-Zip );
  • 编辑extension.vsixmanifest ;

    • 有两个InstallationTargetId="Microsoft.VisualStudio.Pro"Id="Microsoft.VisualStudion.IntegratedShell" );
    • Version"[14.0,15.0)""[12.0,13.0)"分别更改为"[14.0,16.0)""[12.0,16.0)"
    • 仅适用于VS2013颜色主题编辑器 ,请使用DisplayName="Visual Studio Product Updates"删除Dependency或将其更改为Version="12.0.20827.3,16.0)

      Visual Studio 2017是15.0版本。 方括号表示包含性,而圆括号是独占的。

  • 保存extension.vsixmanifestColorThemeEditor.vsix ;
  • 通过VSIXInstaller打开ColorThemeEditor.vsix

    可能会有一些关于不兼容版本的警告。 但是如果一切顺利的话,Visual Studio 2017是插件可以安装的版本之一。

  • 安装Visual Studio 2017的插件。

编辑和保存主题是有问题的,正如@RepoMan所指出的那样 。 以下解决方法允许您编辑主题并保存:

  • 像平常一样编辑主题
  • 保存更改,例如通过保存和应用button
  • Visual Studio将引发空引用exception; 忽略它。
  • Visual Studio尚未受到这些更改的影响
  • 重新启动Visual Studio; 新的实例应该有你的主题变化。

* 导入和删除导入的主题时出现问题: Could not load file or assembly 'Microsoft.VisualStudio.ExtensionManager, Version=12.0.0.0. ... Could not load file or assembly 'Microsoft.VisualStudio.ExtensionManager, Version=12.0.0.0. ... 首先导入的主题不能被选中。 Visual Studio重新启动后,您可以select导入的主题。

如果您指的是3种内置主题之一,则来自Microsoft的此链接将解释如何。 相关位如下:

  1. 在菜单栏上,select工具选项
  2. 在选项列表中,select环境常规
  3. 颜色主题列表中,select默认的蓝色主题, 黑暗

如果你指的是微软的Color Theme Editor ,2013仍然是最新版本(上面的链接引用了2017RC)。 不幸的是,它在同一页面上说,你只能在Visual Studio ProfessionalVisual Studio PremiumVisual Studio Ultimate上使用它。 我试图在Visual Studio Community上安装它,但它不起作用。

微软也改变了.vssettings文件的格式,所以你也不能手动导入VS 2013主题。

我真的希望你能在Visual Studio 2017社区中改变主题。

也许这会有所帮助。 您至less可以编辑工具提示的外观,而不需要任何扩展/插件。 进入工具 – >选项 – >环境 – >字体和颜色。 在“显示设置:”下方,将下拉菜单更改为“环境”。 请注意,这很容易错过:由于某种原因,我从来没有看到它。 有3个选项可以让你调整工具提示的边框,背景和默认的字体颜色。 请注意,您不能调整可能出现的所有字体颜色。

我已经尝试过今天发布的VS2017的最终(非RC)版本。

设置

有一个更简单的方法来使用在本页面上可用的黑客版本( 由Serban Var创build )的帮助下,在Visual Studio 2017中使用Color Theme Editor 。 我使用Solarized(Dark)主题的以下颜色设置。 同样,也可以通过工具→选项→环境→字体和颜色来更改颜色,例如操作员等。

注意:在导入这个设置之前,请不要伪造你的电stream设置。 我用它没有任何问题,我唯一需要改变的Solarized黑暗主题运营商项目的背景颜色。

纯文本: 纯文本

运营商: 操作者

希望这可以帮助…

VS 2017的颜色主题编辑器刚刚发布,不再需要黑客。 在这里抓住它。

首先select蓝色主题,然后将其转换为光,然后select黑暗。 通过这样做,您将获得VS2013或2015年的黑暗主题。