Visual Studio 代码扩展:将 CSS-style 注入当前主题

Visual Studio Code Extension: inject CSS-style to current theme

我想在 VSCode 编辑器中突出显示尾随空格。

首先,我尝试通过开发工具添加 CSS 样式,例如:

span .token .block .meta .leading .whitespace:last-of-type {
  background-color: red;
}

span .token .block .meta .trailing .whitespace {
  background-color: red;
}

它的行为完全符合我的需要。

我的下一步是将其打包为扩展。我不想创建新主题,也不想让简单的解决方案变得更复杂。

但目前我只能看到两种更改编辑器样式的方法:

两种解决方案都不允许我只向 VSCode 编辑器样式集添加六 CSS 行。

问题是:

由于 VS Code 的工作方式,它将提取该数据作为主题的一部分。

您必须创建自定义主题。

您可以轻松地使用现有主题(直接从 VSCode github 项目复制代码)并进行小的修改。

尝试制作一个主题,其文件试图引用 VSCode 中的另一个现有主题会很有趣...如果主题名称更改可能会出错,但随后可以添加您的 css 到现有主题,即使该主题已更新?但老实说,这似乎更像是将一个不是超级简单但也不是超级难的解决方案变得极其复杂......

最好的办法是做一个主题。