是否有人在高对比度的暗模式下使用Visual Studio 2019? 如果是,你能告诉我具体怎么做吗?
据我所知,Visual Studio没有选择在暗模式下使用高对比度(它仅适用于我不想要的蓝色主题(。
而且,如果我将我的 Windows 操作系统更改为使用高对比度模式并返回 Visual studio,然后默认情况下 VS 将自身调整为高对比度,但阅读起来非常差(它读起来就像黑色黑地上的纯白色文本,没有任何其他颜色(
我想知道VS 2019中是否有类似于Visual studio代码高对比度模式的东西,或者可能是IntelliJ Idea,它非常用户友好并且可以达到目的。
提前谢谢。
您可以通过以其他方式修改私有注册表来在VS2019中启用暗模式:
-
关闭VS2019的所有实例
-
按
Ctrl+R
并运行regedit
-
展开树中的
HKEY_USERS
元素 -
File
->Load Hive...
-
在对话框中,导航到
C:Users<UserName>AppDataLocalMicrosoftVisualStudio16.0_XXXXXXXX
并加载privateregistry.bin
文件。它会要求您提供一些名称,例如"vs2019"。(在某处存储privateregistry.bin
文件的副本以供备份可能会很有用( -
导出 te "深色"主题注册表项:
HKEY_USERSvs2019SoftwareMicrosoftVisualStudio16.0_????????_ConfigThemes{1ded0138-47ce-435e-84ef-9ec1f439b749}
-
将"深色"主题 (
{1ded0138-47ce-435e-84ef-9ec1f439b749}
( 的 GUID 替换为"高对比度"主题的 GUID ({a5c004b4-2d4b-494e-bf01-45fc492522c7}
( -
导入注册文件
-
重要提示:点击
vs2019
->File
->Unload Hive...
请注意,这可能会在Windows或VS更新后发生,您的设置将被删除。在这种情况下,您只需要加载 hive,从step 7
导入修改后的文件,并且不要忘记卸载 hive。
灵感来自这篇文章: Visual Studio 2017 高对比度主题黑暗注册表黑客
Visual Studio喜欢经常重置它,所以我制作了一个cmd脚本,让你选择要覆盖"高对比度"的主题,而不是每次都手动执行所有这些步骤。
在此处获取脚本。
最干净的方法是修改当前使用的主题,因为这是Visual Studio在设置中更改主题时执行的行为。
- 关闭Visual Studio 2019/2022的所有实例
- 按
Ctlr+R
并运行regedit
- 在节点树中,展开
HKEY_USERS
- 按
File
->Load Hive...
- 在对话框中,导航到
C:Users<UserName>AppDataLocalMicrosoftVisualStudio16.0_XXXXXXXX
或者如果使用 Visual Studio 2022C:Users<UserName>AppDataLocalMicrosoftVisualStudio17.0_XXXXXXXX
并加载privateregistry.bin
文件。它会要求您提供一些名称,例如"vs2019"。(在继续备份私有注册表之前.bin建议使用文件( - 导航到
HKEY_USERSvs20xxSoftwareMicrosoftVisualStudio1x.0_xxxxxxxxApplicationPrivateSettingsMicrosoftVisualStudio
- 在那里,将
ColorTheme
和ColorThemeNew
的值分别设置为0*System.String*1ded0138-47ce-435e-84ef-9ec1f439b749
和0*System.String*{1ded0138-47ce-435e-84ef-9ec1f439b749}
。如果您想要任何其他颜色,请检查HKEY_USERSvs20xxSoftwareMicrosoftVisualStudio1x.0_????????_ConfigThemes
以获取主题ID。 - 单击节点树中名为
vs20xx
的已加载节点,然后单击File
->Unload Hive...
这将更改Visual Studio中的设置以使用不同的主题,而不是更改主题本身,并且很可能在更新后保持不变。