Изменить цвет выделения ошибки в коде
Я строю проект и получаю некоторые проблемы в "Представлении проблем", нажимаю на проблему, чтобы увидеть строку кода с выделенной проблемой.
И это действительно подчеркивается. Тем не менее, если используется тема в темном стиле, то выделить, по крайней мере, мне очень сложно (строка 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