Visual Studio 颜色主题 - 仅应用 "Text Editor" 颜色(没有其他自定义 UI 颜色)

Visual Studio Color Themes - Apply only "Text Editor" colors (without the other custom UI colors)

我在 Visual Studio 颜色主题编辑器中找到了一个我喜欢的 Visual Studio (2019) 主题,但我真的只想为文本编辑器导入字体和颜色,而不是Visual Studio 环境其余部分的所有定制。

颜色编辑器似乎不支持在复制主题进行修改时仅导出某些主题属性。此外,在自定义主题时,可以 select 多个单独的 UI 元素,但无法将它们恢复为默认值,使主题仅包含文本编辑器更改。

我尝试加载具有所需文本编辑器颜色的主题,然后是“工具”->“导出设置”,然后只加载 select“字体和颜色”,但现在这也会导出 UI 自定义项而不仅仅是文本编辑器的颜色。现在,我能看到的唯一方法是从股票黑暗主题创建一个新主题,然后手动将每种文本编辑器颜色从所需主题复制到新主题......我真的试图避免这种情况,因为文字编辑器有几十种颜色,这需要很长时间。

我还尝试导出主题,编辑 .vstheme 文件并删除除文本编辑器颜色之外的所有内容,但是 Visual Studio 在导入时抛出异常——大概所有元素都需要定义XML.

感谢您提出任何想法!

好的,我设法用我认为最简单的方法解决了这个问题。我导出 .vstheme 文件以手动修改的问题的更新绝对是正确的路径。基本上,我导出了包含我想要保留的当前环境颜色的主题。我还使用我想要应用的文本编辑器颜色导出了主题。然后我简单地将“旧”主题文件中文本编辑器颜色设置的 3 个部分替换为“新”文件中的新颜色设置。 (将 XML 代码折叠到第 3 层帮助很大,因为有将近 10,000 行。)

在此之后,我简单地导入了修改后的文件,瞧——只应用了编辑器颜色。