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 (необязательно, для добавленных строк в 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