问题描述
我喜欢破折号效果而不是 Neon Night VSCode 主题中的波浪线,但有些 ui 颜色对我来说有点亮。有谁知道它是如何实现效果的?我正在尝试将效果应用于不同的主题,甚至通过 GH repo 下载/梳理,但还没有弄清楚。如果这已经被问到,我很抱歉。如果我的 google-fu 坏了,请善待。
解决方法
主题作者在这里,这也作为问题发布在 repo 上,我写了回复 on the issue。
这是我分享的内容...
您想使用这些选择器:
editorError.foreground
:错误曲线
editorWarning.foreground
:警告曲线
editorInfo.foreground
:信息波浪线
https://github.com/chaseadamsio/vscode-theme-neon-night/blob/mainline/src/colors/editor.js#L42-L45
你也可以在你的工作台上设置这些(这样你就可以使用你最喜欢的主题而无需分叉),像这样将它们添加到你的 settings.json 中:
{
"workbench.colorCustomizations": {
"editorError.foreground": "#f00"
}
}
您可以阅读有关它们的更多信息 here 并搜索“错误和警告”。
,我发现了“令人反感的颜色”。
"editorUnnecessaryCode.border": "#FF8E8E"
我通过对主题条目进行二进制消除来发现这一点。
我认为它是用文本装饰器实现的,因为我无法用 VSC 的开发者工具找到 span
的样式。
破折号装饰通常由语义代码检查创建。 Squiggles 是语法检查的结果。所以它不是主题专业,会与其他主题相似。
将鼠标悬停在破折号装饰上以查看 vscode 建议执行的操作。