如何在 VS2017 预览版中编辑(自定义)颜色主题
How to edit (customize) Color Themes in VS2017 Preview
有没有人知道如何在 VS2017 中更改颜色主题。
我在 2012 年和 2013 年晚些时候使用了自定义主题。我将其与扩展一起导入。但我也能够通过注册表将主题导入到 Express 版本,其中扩展名不是 运行.
2017 年没有扩展(还没有!?-我希望它来了,我受不了那个蓝色或黑色或白色),我没有在注册表中找到这个地方。
如果您指的是 3 个内置主题之一,this link from Microsoft 会说明具体方法。相关位如下:
- On the menu bar, choose Tools, Options.
- In the options list, choose Environment, General.
- In the Color theme list, choose either the default Blue theme, Dark or Light.
如果您指的是 Microsoft 的 Color Theme Editor
,2013 仍然是最新版本(在上面的 link 中引用了 2017RC)。不幸的是,它在同一页上说,您只能在 Visual Studio Professional
、Visual Studio Premium
和 Visual Studio Ultimate
上使用它。无论如何,我尝试在 Visual Studio Community
上安装它,但它不起作用。
Microsoft 还更改了 .vssettings
文件的格式,因此您也无法手动导入 VS 2013 主题。
Visual Studio 2017 Community 出来的时候真的希望你们能换个主题
也许这会有点帮助。您至少可以在没有任何 extensions/addons 的情况下编辑工具提示的外观。转到工具->选项->环境->字体和颜色。在 "Show settings for:" 下,将下拉列表更改为 "Environment"。请注意,很容易错过这一点:出于某种原因,直到现在我才看到它。那里有 3 个选项,可让您调整工具提示的边框、背景和默认字体颜色。请注意,您无法调整所有可能出现的字体颜色。
我已经在今天发布的 VS2017 的最终(非 RC)版本中进行了尝试。
The actual extension is now live for VS 2017.
– vaindil
官方Visual Studio 2017 Color Theme Editor来了!我建议使用它而不是下面的 hack。由于破解版本有一些官方插件没有的缺点:导入主题时需要重启visual studio,插件更新导致主题丢失,它没有定义VS2017使用的所有颜色
不过,人们可能会发现在黑客攻击 VSIX-files 中使用旧的 Visual Studio 插件。所以我把原来的答案留在下面供参考。
原始答案:黑客插件 VSIX 文件
通过一些黑客攻击,您 可以 安装 VS2015 Color Theme Editor or the VS2013 Color Theme Editor。我试过了,它或多或少似乎起作用了*.
- 下载链接的 VSIX 文件并将其保存在某处(例如
ColorThemeEditor.vsix
);
- VSIX 文件是 zip 压缩文件,打开它的内容进行编辑(或解压并在编辑后重新压缩)(例如 7-Zip);
编辑extension.vsixmanifest
;
- 有两个
InstallationTarget
(Id="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 Color Theme Editor,用DisplayName="Visual Studio Product Updates"
去掉Dependency
或者改成Version="12.0.20827.3,16.0)
)
Visual studio2017年是15.0版本。
方括号表示包含,而圆括号表示不包含。
- 保存
extension.vsixmanifest
和 ColorThemeEditor.vsix
;
通过 VSIXInstaller
打开 ColorThemeEditor.vsix
可能会有一些关于不兼容版本的警告;但如果一切顺利`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. ...
。一开始导入的主题无法select编辑。在 visual studio 重新启动后,您可以 select 导入的主题。
在 Visual Studio 2017 年,借助黑客版本(由 Serban Var) that is available on this 页面。我为 Solarized (Dark) Theme 使用以下颜色设置。同样,也可以更改颜色,即 Operators,等。通过工具 → 选项 → 环境 → 字体和颜色使用的主题。
注意:请不要在导入此设置之前忘记保存当前设置。我使用它没有任何问题,我唯一需要为 Solarized Dark Theme 更改的是 Operator 和 Item Background 种颜色。
纯文本:
操作员:
希望这对您有所帮助...
首先选择蓝色主题,然后将其转换为浅色,然后选择深色。
通过这样做,您将获得与 VS2013 或 2015 中一样的深色主题。
VS 2017 的颜色主题编辑器刚刚发布,不再需要破解。 Grab it here.
有没有人知道如何在 VS2017 中更改颜色主题。
我在 2012 年和 2013 年晚些时候使用了自定义主题。我将其与扩展一起导入。但我也能够通过注册表将主题导入到 Express 版本,其中扩展名不是 运行.
2017 年没有扩展(还没有!?-我希望它来了,我受不了那个蓝色或黑色或白色),我没有在注册表中找到这个地方。
如果您指的是 3 个内置主题之一,this link from Microsoft 会说明具体方法。相关位如下:
- On the menu bar, choose Tools, Options.
- In the options list, choose Environment, General.
- In the Color theme list, choose either the default Blue theme, Dark or Light.
如果您指的是 Microsoft 的 Color Theme Editor
,2013 仍然是最新版本(在上面的 link 中引用了 2017RC)。不幸的是,它在同一页上说,您只能在 Visual Studio Professional
、Visual Studio Premium
和 Visual Studio Ultimate
上使用它。无论如何,我尝试在 Visual Studio Community
上安装它,但它不起作用。
Microsoft 还更改了 .vssettings
文件的格式,因此您也无法手动导入 VS 2013 主题。
Visual Studio 2017 Community 出来的时候真的希望你们能换个主题
也许这会有点帮助。您至少可以在没有任何 extensions/addons 的情况下编辑工具提示的外观。转到工具->选项->环境->字体和颜色。在 "Show settings for:" 下,将下拉列表更改为 "Environment"。请注意,很容易错过这一点:出于某种原因,直到现在我才看到它。那里有 3 个选项,可让您调整工具提示的边框、背景和默认字体颜色。请注意,您无法调整所有可能出现的字体颜色。
我已经在今天发布的 VS2017 的最终(非 RC)版本中进行了尝试。
The actual extension is now live for VS 2017. – vaindil
官方Visual Studio 2017 Color Theme Editor来了!我建议使用它而不是下面的 hack。由于破解版本有一些官方插件没有的缺点:导入主题时需要重启visual studio,插件更新导致主题丢失,它没有定义VS2017使用的所有颜色
不过,人们可能会发现在黑客攻击 VSIX-files 中使用旧的 Visual Studio 插件。所以我把原来的答案留在下面供参考。
原始答案:黑客插件 VSIX 文件
通过一些黑客攻击,您 可以 安装 VS2015 Color Theme Editor or the VS2013 Color Theme Editor。我试过了,它或多或少似乎起作用了*.
- 下载链接的 VSIX 文件并将其保存在某处(例如
ColorThemeEditor.vsix
); - VSIX 文件是 zip 压缩文件,打开它的内容进行编辑(或解压并在编辑后重新压缩)(例如 7-Zip);
编辑
extension.vsixmanifest
;- 有两个
InstallationTarget
(Id="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 Color Theme Editor,用
DisplayName="Visual Studio Product Updates"
去掉Dependency
或者改成Version="12.0.20827.3,16.0)
)Visual studio2017年是15.0版本。 方括号表示包含,而圆括号表示不包含。
- 有两个
- 保存
extension.vsixmanifest
和ColorThemeEditor.vsix
; 通过 VSIXInstaller
打开ColorThemeEditor.vsix
可能会有一些关于不兼容版本的警告;但如果一切顺利`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. ...
。一开始导入的主题无法select编辑。在 visual studio 重新启动后,您可以 select 导入的主题。
在 Visual Studio 2017 年,借助黑客版本(由 Serban Var) that is available on this 页面。我为 Solarized (Dark) Theme 使用以下颜色设置。同样,也可以更改颜色,即 Operators,等。通过工具 → 选项 → 环境 → 字体和颜色使用的主题。
注意:请不要在导入此设置之前忘记保存当前设置。我使用它没有任何问题,我唯一需要为 Solarized Dark Theme 更改的是 Operator 和 Item Background 种颜色。
纯文本:
操作员:
希望这对您有所帮助...
首先选择蓝色主题,然后将其转换为浅色,然后选择深色。 通过这样做,您将获得与 VS2013 或 2015 中一样的深色主题。
VS 2017 的颜色主题编辑器刚刚发布,不再需要破解。 Grab it here.