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

Темы

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

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

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

  • Темные темы:
    • 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 (необязательно, для добавленных строк в diff)
  • DiffRemoved (необязательно, для удалённых строк в diff)
  • DiffModified (необязательно, для изменённых строк в diff)

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

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

Вы можете использовать либо шестнадцатеричные коды (например, #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