【问题标题】:Using visual studio 2019 in dark mode with high contrast in Windows 10在 Windows 10 中以高对比度的暗模式使用 Visual Studio 2019
【发布时间】:2020-01-20 05:55:57
【问题描述】:

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

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

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

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

提前致谢。

【问题讨论】:

    标签: windows visual-studio-2019


    【解决方案1】:

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

    1. 关闭VS2019的所有实例

    2. Ctrl+R 并运行regedit

    3. 在树中展开 HKEY_USERS 元素

    4. File -> Load Hive...

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

    6. 导出“黑暗”主题注册表项:HKEY_USERS\vs2019\Software\Microsoft\VisualStudio\16.0_????????_Config\Themes\{1ded0138-47ce-435e-84ef-9ec1f439b749}

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

    8. 导入reg文件

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

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

    受此帖子启发:Visual studio 2017 high contrast theme dark registry hack

    【讨论】:

      【解决方案2】:

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

      获取脚本here

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-08-10
          • 2019-09-25
          • 1970-01-01
          • 2021-07-26
          • 2020-03-23
          • 2020-07-17
          • 2021-01-04
          相关资源
          最近更新 更多