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 на уровне пользователя, проекта или системы. Каждая кастомная тема определяется как объект с уникальным именем и набором цветовых ключей. Например:

{ "customThemes": { "MyCustomTheme": { "name": "MyCustomTheme", "type": "custom", "Background": "#181818", "Foreground": "#F8F8F2", "LightBlue": "#82AAFF", "AccentBlue": "#61AFEF", "AccentPurple": "#C678DD", "AccentCyan": "#56B6C2", "AccentGreen": "#98C379", "AccentYellow": "#E5C07B", "AccentRed": "#E06C75", "Comment": "#5C6370", "Gray": "#ABB2BF", "DiffAdded": "#A6E3A1", "DiffRemoved": "#F38BA8", "DiffModified": "#89B4FA", "GradientColors": ["#4796E4", "#847ACE", "#C3677F"] } } }

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

  • 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

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

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

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

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

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

{ "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" в ваш файл settings.json.
  • Кастомные темы можно задавать на уровне пользователя, проекта или системы и они подчиняются тому же порядку приоритетов конфигурации, что и другие настройки.

Тёмные темы

ANSI

Тема ANSI

Atom OneDark

Тема Atom One

Ayu

Тема Ayu

Default

Тема по умолчанию

Dracula

Тема Dracula

GitHub

GitHub theme

Светлые темы

ANSI Light

ANSI Light theme

Ayu Light

Ayu Light theme

Default Light

Default Light theme

GitHub Light

GitHub Light theme

Google Code

Google Code theme

Xcode

Xcode Light theme
Last updated on