Изменить цвет выделения ошибки в коде

Я строю проект и получаю некоторые проблемы в "Представлении проблем", нажимаю на проблему, чтобы увидеть строку кода с выделенной проблемой.

И это действительно подчеркивается. Тем не менее, если используется тема в темном стиле, то выделить, по крайней мере, мне очень сложно (строка 23 выделена):

Я предполагаю, что этот цвет не может быть просто жестко где-то закодирован, так как он отличается, например, красной темой и светлыми темами:

Есть ли способ изменить этот цвет?

UPD: этот вопрос не является дубликатом "изменить стиль ошибки"; Стиль ошибок (squiggle) применяется ко всем ошибкам одновременно, мой вопрос касается выделения только выбранной ошибки.

3 ответа

Решение

Видимо, вы можете изменить его без использования расширения. Я создал проблему и получил ответ, что этот цвет называется editor.rangeHighlightBackground и вы можете переопределить его в настройках пользователя (settings.json) от:

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

Чтобы открыть настройки пользователя, просто используйте Cmd+, на Mac или Ctrl+, на окнах

Обобщающий ответ:

Для VS Code 1.52+ вы можете использовать этот фрагмент для настройки цветов ошибок:

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

Доступные свойства: https://code.visualstudio.com/api/references/theme-color

Проверьте, можете ли вы применить другую тему с VSCode 1.52 (ноябрь 2020 г.), учитывая новую функцию:

Цвет фона ошибок

Авторы тем теперь могут использовать новые цвета тем для ошибок в редакторе.

Ошибки, предупреждения и информацию редактора теперь можно стилизовать с помощью:

       editorError.background
editorWarning.background
editorInfo.background

Другие вопросы по тегам