Функция семантической подсветки кода не требует установки специальных экстеншенов в #
VSCodium (читай #
VSCode). Пример того, что получается после настройки для #
go можно глянуть
тут.
На примере с #
Go, открываем settings.json и добавляем туда:
"editor.semanticHighlighting.enabled": true,
"gopls": { "ui.semanticTokens": true, },
"editor.semanticTokenColorCustomizations": { "enabled": true, },
Если хочется, чтобы аргументы (параметры) функции в её коде отображались другим цветом, отличным от локальных переменных. То это можно прописать там же в settings.json
"editor.semanticTokenColorCustomizations": {
"enabled": true,
"rules": {
"parameter":"#aabbcc",
"variable": "#eeffdd",
"method": "#ffaadd",
},
},
Тут в «rules» используется ещё и «method» — это выделять цветом «свободные» функции от тех, что являются реализацией интерфейса или же методом класса/типа :)
Можно переопределять цвета лишь для каждый темы в отдельности или же групп тем через «маски» в именах:
"editor.semanticTokenColorCustomizations": {
"[Solarized Dark]": {
"enabled": true,
"rules": {
"parameter":"#aabbcc",
"variable": "#eeffdd",
"method": "#ffaadd",
},
},
"[*Dark*]": {
...
},
},
Можно выделять ещё и начертание меняя — italic или bold.
#
редакторыкода #
vscodium #
vscode #
go #
lang_ru @
Russia