在 vs 代码中更改错误突出显示颜色

Change error highlight color in vs code

我构建了一个项目并在 "Problems view" 中遇到了一些问题,我单击问题以查看突出显示该问题的代码行。

它确实被突出显示了。但是,如果使用深色主题,至少对我来说,高亮很难注意到(第 23 行被高亮显示):

我想这种颜色不能简单地硬编码在某个地方,因为它在例如红色主题和浅色主题中有所不同:

有没有办法改变这种颜色?

UPD:这个问题不是 "change the error style" 的重复问题;错误样式(波浪线)一次适用于所有错误,我的问题是关于仅突出显示选定的错误。

显然,您实际上可以在不使用扩展程序的情况下更改它。我创建了一个 issue 并得到了这个颜色被称为 editor.rangeHighlightBackground 的答案,您可以通过以下方式在您的用户设置 (settings.json) 中覆盖它:

{
    "workbench.colorCustomizations": {
        "editor.rangeHighlightBackground": "#00AA00"
    }
}

要打开用户设置,只需在 mac 上使用 Cmd+, 或在 windows

上使用 Ctrl+,

检查是否可以使用 VSCode 1.52(2020 年 11 月)应用不同的主题,考虑到新功能:

Error background colors

Theme authors can now leverage new theme colors for errors in the editor.

Edior errors, warnings, and infos can now be styled via:

editorError.background
editorWarning.background
editorInfo.background

总结回答:

对于 VS 代码 1.52+ 您可以使用此代码段自定义错误颜色:

"workbench.colorCustomizations": {
     "editorError.background": "#ff80ab66",
     "editorError.foreground": "#d50000",
}

可用属性:https://code.visualstudio.com/api/references/theme-color