在Windows 10中以高对比度的暗模式使用Visual Studio 2019



是否有人在高对比度的暗模式下使用Visual Studio 2019? 如果是,你能告诉我具体怎么做吗?

据我所知,Visual Studio没有选择在暗模式下使用高对比度(它仅适用于我不想要的蓝色主题(。

而且,如果我将我的 Windows 操作系统更改为使用高对比度模式并返回 Visual studio,然后默认情况下 VS 将自身调整为高对比度,但阅读起来非常差(它读起来就像黑色黑地上的纯白色文本,没有任何其他颜色(

我想知道VS 2019中是否有类似于Visual studio代码高对比度模式的东西,或者可能是IntelliJ Idea,它非常用户友好并且可以达到目的。

提前谢谢。

您可以通过以其他方式修改私有注册表来在VS2019中启用暗模式:

  1. 关闭VS2019的所有实例

  2. Ctrl+R并运行regedit

  3. 展开树中的HKEY_USERS元素

  4. File->Load Hive...

  5. 在对话框中,导航到C:Users<UserName>AppDataLocalMicrosoftVisualStudio16.0_XXXXXXXX并加载privateregistry.bin文件。它会要求您提供一些名称,例如"vs2019"。(在某处存储privateregistry.bin文件的副本以供备份可能会很有用(

  6. 导出 te "深色"主题注册表项:HKEY_USERSvs2019SoftwareMicrosoftVisualStudio16.0_????????_ConfigThemes{1ded0138-47ce-435e-84ef-9ec1f439b749}

  7. 将"深色"主题 ({1ded0138-47ce-435e-84ef-9ec1f439b749}( 的 GUID 替换为"高对比度"主题的 GUID ({a5c004b4-2d4b-494e-bf01-45fc492522c7}(

  8. 导入注册文件

  9. 重要提示:点击vs2019->File->Unload Hive...

请注意,这可能会在Windows或VS更新后发生,您的设置将被删除。在这种情况下,您只需要加载 hive,从step 7导入修改后的文件,并且不要忘记卸载 hive。

灵感来自这篇文章: Visual Studio 2017 高对比度主题黑暗注册表黑客

Visual Studio喜欢经常重置它,所以我制作了一个cmd脚本,让你选择要覆盖"高对比度"的主题,而不是每次都手动执行所有这些步骤。

在此处获取脚本。

最干净的方法是修改当前使用的主题,因为这是Visual Studio在设置中更改主题时执行的行为。

  1. 关闭Visual Studio 2019/2022的所有实例
  2. Ctlr+R并运行regedit
  3. 在节点树中,展开HKEY_USERS
  4. File->Load Hive...
  5. 在对话框中,导航到C:Users<UserName>AppDataLocalMicrosoftVisualStudio16.0_XXXXXXXX或者如果使用 Visual Studio 2022C:Users<UserName>AppDataLocalMicrosoftVisualStudio17.0_XXXXXXXX并加载privateregistry.bin文件。它会要求您提供一些名称,例如"vs2019"。(在继续备份私有注册表之前.bin建议使用文件(
  6. 导航到HKEY_USERSvs20xxSoftwareMicrosoftVisualStudio1x.0_xxxxxxxxApplicationPrivateSettingsMicrosoftVisualStudio
  7. 在那里,将ColorThemeColorThemeNew的值分别设置为0*System.String*1ded0138-47ce-435e-84ef-9ec1f439b7490*System.String*{1ded0138-47ce-435e-84ef-9ec1f439b749}。如果您想要任何其他颜色,请检查HKEY_USERSvs20xxSoftwareMicrosoftVisualStudio1x.0_????????_ConfigThemes以获取主题ID。
  8. 单击节点树中名为vs20xx的已加载节点,然后单击File->Unload Hive...

这将更改Visual Studio中的设置以使用不同的主题,而不是更改主题本身,并且很可能在更新后保持不变。

相关内容

最新更新