В Visual Studio Code вы можете настроить множество синтаксических цветов в соответствии с вашими индивидуальными потребностями.
Допустим, мы хотим изменить цвет синтаксиса конкретной запятой - например, той, которая используется для разделения параметров функции - вам нужно будет знать, какой идентификатор имеет этот токен.Чтобы узнать это, просто нажмите ctrl+shift+P
и введите Developer: Inspect TM Scopes
.
Затем щелкните в любом месте открытого скрипта и выберите нужный символ или ключевое слово, о котором вы хотите узнать больше.Как вы можете видеть ниже, идентификатор для запятых между параметрами функции в Python равен punctuation.separator.parameters.python
(кстати, есть также токен с именем punctuation.separator.arguments.python
, так что вы даже можете использовать другой цвет для запятых между аргументами):
Теперь, когда у вас есть требуемый идентификатор для этого токена, вы можете добавить к своему settings.json
следующее:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "punctuation.separator.parameters.python",
"settings": {
"foreground": "#ff8800",
"fontStyle": "bold"
}
}
]
}
.вы можете видеть, что вы можете не только изменять цвет, но и изменять стиль шрифта, если хотите, и можете разместить столько областей в "textMateRules"
, сколько захотите.
Это работает для скобок, скобок и фигурных скобок, а также для двоеточий, операторов любого типа, таких ключевых слов, как class
, def
и т. Д.
Таким образом, вы можете настроитьокраска синтаксиса без необходимости менять всю тему.И, конечно, вы можете сделать это практически со всеми языками, доступными в VSCode.
Примечание: Приведенный выше код применяет изменения только к языку Python и отображает выбранные цвета только в скриптах Python.Для других языков программирования сначала нужно проверить код нужного языка (как описано выше), чтобы узнать идентификаторы токенов (к сожалению, я еще не нашел список всех доступных токенов на выбор, поэтомуесли кто-то знает, откуда и как его получить, не стесняйтесь добавлять комментарии - спасибо).