Skip to Content
Руководство для пользователейКонфигурацияТемы

Темы

Qwen Code поддерживает множество тем для настройки цветовой схемы и внешнего вида. Вы можете изменить тему в соответствии со своими предпочтениями с помощью команды /theme или параметра конфигурации "theme":.

Доступные темы

Qwen Code поставляется с набором предустановленных тем, список которых можно вывести с помощью команды /theme в CLI:

  • Тёмные темы:
    • ANSI
    • Atom One
    • Ayu
    • Default
    • Dracula
    • GitHub
  • Светлые темы:
    • ANSI Light
    • Ayu Light
    • Default Light
    • GitHub Light
    • Google Code
    • Xcode

Смена темы

  1. Введите /theme в Qwen Code.
  2. Появится диалоговое окно или меню выбора со списком доступных тем.
  3. С помощью клавиш со стрелками выберите тему. В некоторых интерфейсах при выборе может отображаться предварительный просмотр или подсветка.
  4. Подтвердите выбор, чтобы применить тему.

Примечание: Если тема указана в файле settings.json (по имени или пути к файлу), перед сменой темы через команду /theme необходимо удалить параметр "theme" из этого файла.

Сохранение темы

Выбранные темы сохраняются в конфигурации Qwen Code, поэтому ваши предпочтения запоминаются между сессиями.


Пользовательские цветовые темы

Qwen Code позволяет создавать собственные цветовые темы, указывая их в файле settings.json. Это даёт полный контроль над цветовой палитрой в CLI.

Как определить пользовательскую тему

Добавьте блок customThemes в пользовательский, проектный или системный файл settings.json. Каждая пользовательская тема определяется как объект с уникальным именем и набором цветовых ключей. Например:

{ "ui": { "customThemes": { "MyCustomTheme": { "name": "MyCustomTheme", "type": "custom", "Background": "#181818", ... } } } }

Цветовые ключи:

  • Background
  • Foreground
  • LightBlue
  • AccentBlue
  • AccentPurple
  • AccentCyan
  • AccentGreen
  • AccentYellow
  • AccentRed
  • Comment
  • Gray
  • DiffAdded (опционально, для добавленных строк в диффах)
  • DiffRemoved (опционально, для удалённых строк в диффах)
  • DiffModified (опционально, для изменённых строк в диффах)

Обязательные свойства:

  • name (должно совпадать с ключом в объекте customThemes и быть строкой)
  • type (должно быть строкой "custom")
  • Background
  • Foreground
  • LightBlue
  • AccentBlue
  • AccentPurple
  • AccentCyan
  • AccentGreen
  • AccentYellow
  • AccentRed
  • Comment
  • Gray

Для любого цветового значения можно использовать как HEX-коды (например, #FF0000), так и стандартные имена цветов CSS (например, coral, teal, blue). Полный список поддерживаемых имён см. в документации CSS color names .

Вы можете определить несколько пользовательских тем, добавив дополнительные записи в объект customThemes.

Загрузка тем из файла

Помимо определения пользовательских тем в settings.json, вы можете загружать тему напрямую из JSON-файла, указав путь к нему в settings.json. Это удобно для обмена темами или их хранения отдельно от основной конфигурации.

Чтобы загрузить тему из файла, задайте для свойства theme в settings.json путь к файлу темы:

{ "ui": { "theme": "/path/to/your/theme.json" } }

Файл темы должен быть валидным JSON-файлом, соответствующим той же структуре, что и пользовательская тема в settings.json.

Пример my-theme.json:

{ "name": "My File Theme", "type": "custom", "Background": "#282A36", "Foreground": "#F8F8F2", "LightBlue": "#82AAFF", "AccentBlue": "#61AFEF", "AccentPurple": "#BD93F9", "AccentCyan": "#8BE9FD", "AccentGreen": "#50FA7B", "AccentYellow": "#F1FA8C", "AccentRed": "#FF5555", "Comment": "#6272A4", "Gray": "#ABB2BF", "DiffAdded": "#A6E3A1", "DiffRemoved": "#F38BA8", "DiffModified": "#89B4FA", "GradientColors": ["#4796E4", "#847ACE", "#C3677F"] }

Примечание по безопасности: В целях безопасности Gemini CLI загружает только файлы тем, находящиеся в вашей домашней директории. При попытке загрузить тему из-за пределов домашней директории отобразится предупреждение, и тема не будет загружена. Это предотвращает загрузку потенциально вредоносных файлов тем из ненадёжных источников.

Пример пользовательской темы

Использование пользовательской темы

  • Выберите свою пользовательскую тему с помощью команды /theme в Qwen Code. Она появится в диалоге выбора тем.
  • Или установите её по умолчанию, добавив "theme": "MyCustomTheme" в объект ui в файле settings.json.
  • Пользовательские темы можно задавать на уровне пользователя, проекта или системы. Они подчиняются тем же правилам приоритета конфигурации, что и остальные настройки.

Предпросмотр тем

Тёмная темаПредпросмотрСветлая темаПредпросмотр
ANSIANSI Light
Atom OneDarkAyu Light
Ayu Default Light
DefaultGitHub Light
DraculaGoogle Code
GitHub Xcode
Last updated on