43

有没有人知道如何在 VS2017 中更改颜色主题。

我在 2012 年和 2013 年晚些时候使用了自定义主题。我使用扩展导入了它。但我也能够通过注册表将主题导入到扩展未运行的 Express 版本。

2017 年没有扩展(还没有!?-我希望它来了,我受不了那种蓝色或黑色或白色),而且我在注册表中没有找到该位置。

4

6 回答 6

54

实际的扩展现在适用于 VS 2017。 – vaindil

官方Visual Studio 2017 颜色主题编辑器已经到来!我建议使用它而不是下面的 hack。由于破解版有一些官方插件没有的缺点:导入主题时需要重启visual studio,插件更新会导致主题丢失,它没有定义VS2017使用的所有颜色。

尽管如此,人们可能会发现在破解VSIX 文件以使旧的 Visual Studio 插件正常工作方面很有用。因此,我将原始答案留在下面以供参考。

原始答案:hacking plugin VSIX-file

通过一些黑客攻击,您可以安装VS2015 Color Theme EditorVS2013 Color Theme Editor。我试过了,它或多或少似乎可以工作*

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

    • 有两个InstallationTargets (Id="Microsoft.VisualStudio.Pro"Id="Microsoft.VisualStudion.IntegratedShell");
    • 分别更改Versionfrom"[14.0,15.0)""[12.0,13.0)"to"[14.0,16.0)""[12.0,16.0)"
    • 仅适用于VS2013 颜色主题编辑器,去掉DependencywithDisplayName="Visual Studio Product Updates"或更改为Version="12.0.20827.3,16.0))

      Visual Studio 2017 是 15.0 版。方括号表示包含,而圆括号表示排除。

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

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

  • 安装 Visual Studio 2017 的插件。

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

  • 像往常一样编辑主题
  • 保存更改,例如通过保存和应用按钮
  • Visual Studio 抛出空引用异常;忽略它。
  • Visual Studio 尚未受到更改的影响
  • 重新启动 Visual Studio;新实例应该有您的主题更改。

*导入和删除导入主题时出现问题:Could not load file or assembly 'Microsoft.VisualStudio.ExtensionManager, Version=12.0.0.0. .... 一开始无法选择导入的主题。重新启动 Visual Studio 后,您可以选择导入的主题。

于 2017-03-09T13:15:56.230 回答
30

如果您指的是 3 个内置主题之一,Microsoft 的这个链接解释了如何。相关位如下:

  1. 在菜单栏上,选择ToolsOptions
  2. 在选项列表中,选择EnvironmentGeneral
  3. 颜色主题列表中,选择默认的蓝色主题,深色浅色


如果您指的是Color Theme Editor来自 Microsoft,2013 仍然是最新版本(在上面的链接中引用了 2017RC)。不幸的是,它在同一页上说,您只能在Visual Studio Professional,Visual Studio Premium和上使用它Visual Studio Ultimate。无论如何,我尝试安装它Visual Studio Community,但它不起作用。

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

我真的希望你能在 Visual Studio 2017 社区发布时更改主题。

于 2016-12-30T08:00:29.763 回答
7

也许这会有所帮助。您至少可以在没有任何扩展/插件的情况下编辑工具提示的外观。转到工具->选项->环境->字体和颜色。在“显示设置:”下,将下拉菜单更改为“环境”。请注意,很容易错过这一点:出于某种原因,我直到现在才看到它。那里有 3 个选项可让您调整工具提示的边框、背景和默认字体颜色。请注意,您无法调整可能出现的所有字体颜色。

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

设置

于 2017-03-07T21:09:01.740 回答
5

在此页面上提供的黑客版本(Serban Var创建)的帮助下,有一种更简单的方法可以在 Visual Studio 2017 中使用颜色主题编辑器。我对Solarized (Dark) Theme使用以下颜色设置。同样,也可以通过工具→选项→环境→字体和颜色更改您使用的主题的颜色,即运算符等。注意:请不要在导入此设置之前伪造保存您的当前设置。我使用它没有任何问题,我唯一需要为Solarized Dark Theme更改的是操作员项目背景颜色。

纯文本: 纯文本

操作员: 操作员

希望这可以帮助...

于 2017-04-11T07:13:12.970 回答
2

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

于 2017-08-11T16:43:34.330 回答
0

首先选择蓝色主题,然后将其转换为浅色,然后选择深色。通过这样做,您将获得与 VS2013 或 2015 中一样的深色主题。

于 2017-07-21T17:18:20.250 回答