Как изменить цвет фона желоба в VS Code?

Все темы VS Code по умолчанию (и любые другие, которые я видел) имеют одинаковый цвет фона между основным видом и желобом. Из-за этого очень сложно определить, находитесь ли вы в начале строки (или щелкнуть там). Здесь курсор в начале строки?

введите описание изображения здесь

Это особенно раздражает в Python, где отступы имеют значение, и вы не можете просто автоматически установить отступ блока, если ваш отступ испорчен.

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

Простая установка желоба на светло-серый фон решит эту проблему, но, глядя на файлы темы по умолчанию, я не вижу никаких настроек для желоба. Я также просмотрел тему из магазина (Material), в которой есть несколько ключей, относящихся к цветам желоба, но их изменение ничего не дало.

Есть ли способ изменить цвет фона желоба в VS Code?

Обновление: версия 1.8 VS Code поставляется с новой настройкой для визуализации выделения строки, которая может помочь в этом, если установлено значение «желоб»:

введите описание изображения здесь

введите описание изображения здесь


person sas    schedule 09.12.2016    source источник


Ответы (3)


Вы можете изменить цвет фона желоба (или цвет) в settings.json. Это добавлено в мае.

"workbench.colorCustomizations": {
    "editorGutter.background": "#000000" // your color here
}

или вы можете добавить

"editor.rulers": [ 0 ]

Это не изменит фон, но добавит линию между желобом и редактором.

person nick    schedule 09.07.2017
comment
+1 за линейку редактора в столбце 0, которая работает независимо от темы (нет необходимости выбирать цвет фона, который хорошо подходит для каждой конкретной темы, которую я могу использовать). - person orluke; 01.04.2020

Проблема в том, что указатели желоба просто не включены по умолчанию.

Откройте настройки, настройки рабочего пространства и установите

{
 "editor.renderIndentGuides": true,
 "editor.renderWhitespace": "all"
}

Вы должны увидеть рекомендации и пробелы, надеюсь, это поможет.

Дополнительные настройки, подобные этому, проверьте -> https://code.visualstudio.com/Docs/customization/userandworkspace

person Sergiu Vidrascu    schedule 09.12.2016
comment
Спасибо, это полезно, но не совсем то, что я ищу. Это будет рисовать вертикальные линии для каждой области видимости — или уровня отступа в питоне — и визуально очень тяжело. Я заканчиваю тем, что мой код одет в костюм в тонкую полоску! - person sas; 09.12.2016

Пожалуйста, установите расширение «Python For VSCode», чтобы решить проблему с отступами.

person sw_embed    schedule 14.03.2017