Вы можете использовать /settings команду slash, чтобы просматривать и менять настройки внутри интерактивной сессии CLI. Эта команда управляет пользовательскими настройками, такими как автоматическое Второй пилот CLI обновление, какая цветовая палитра используется интерфейс, что отображается в нижнем колонизме и многие другие параметры.
Для использования /settings:
- Интерактивно просматривайте и редактируйте настройки — запускайте
/settingsсамостоятельно, чтобы открыть редактор с поиском, в котором перечислены все настройки с описанием и текущим значением. - Измените параметр одной командой — Запустите
/settings KEY VALUE, чтобы изменить конкретную начёт, не открывая редактор. - Проверьте значение настройки — Запустите
/settings show KEY, чтобы показать текущее значение настройки.
Вы также можете использовать /config, что является псевдонимом ./settings
Изменения, которые вы вносите с /settings помощью или /config записываются в ваш файл личных настроек (по умолчанию) ~/.copilot/settings.jsonи сохраняются на протяжении всех сессий.
Открытие редактора настроек
Чтобы интерактивно просматривать и редактировать настройки, введите команду слэш без аргументов:
/settings
/settings
Редактор перечисляет все настройки, которые можно изменить, и текущее значение сеттинга. Когда вы продвигаетесь вверх или вниз по списку, внизу редактора отображается краткое описание выделенной настройки. Это позволяет просматривать и редактировать настройки, не зная их точные названия.
Для получения дополнительной информации о доступных настройках см. АВТОТИТР.
Пока редактор открыт, вы можете использовать следующие клавишные комбинации:
| Key | Action |
|---|---|
| ↑ / ↓ | Переключайтесь между настройками. |
| / | Ищите и фильтруйте список по названию или описанию настройки. |
| Введите | Переключите булевую начёт или отредактируйте другие типы значений. |
| Ctrl+R | Сбросьте выделенную настройку по умолчанию. |
| Ctrl+E | Откройте settings.json в настроенном редакторе терминала для расширенных изменений. |
| Esc | Очистите текущий поиск или закройте редактор. |
Большинство изменений вступают в силу сразу — например, переключение цветовой палитры обновляет интерфейс сразу после выбора нового значения.
Изменение одной настройки в строке
Если вы уже знаете, какую настройку хотите изменить, вы можете задать её напрямую из окна подсказок CLI, не открывая редактор:
/settings KEY VALUE
Рассмотрим пример.
/settings autoUpdate off
/settings autoUpdate off
Copilot записывает значение и подтверждает его, например: Set autoUpdate = false.
Примечание.
*
Булевые настройки принимают on/off или .true/false Например: /settings renderMarkdown on.
*
Настройки с фиксированным набором вариантов принимают одно из этих значений. Например, /settings theme dim или /settings banner never.
*
Вложенные настройки используют пунктирный путь. Например, /settings footer.showBranch off он скрывает ветку Git в подножье.
Вы можете настроить настройки, которые принимают заданные значения, не запоминая точный ключ или значение, просто используя клавиши навигации и Enter . Например, чтобы не дать агенту задавать уточняющие вопросы:
-
Введите
/settings, не нажимая Enter, чтобы отобразить список опций. -
Используйте клавишу ↓ , чтобы перейти вниз по списку, пока
❯не укажет на/settings askUser Allow the agent to ask clarifying questions, затем нажмите Enter. -
Используйте клавишу ↓ , чтобы переместиться вниз по списку опций этой настройки до тех
❯пор, пока не укажет ,/settings askUser offзатем нажмите Enter. -
Нажмите Enter ещё раз, чтобы отправить
/settings askUser offкоманду.CLI подтверждает это изменение:
Set askUser = false.
Просмотр допустимых значений для настройки
Чтобы отобразить действительные значения, доступные для настройки, введите /settings KEY без значения. Например, чтобы увидеть допустимые значения для theme:
/settings theme
/settings theme
Просмотр текущего значения настройки
Чтобы отобразить текущее значение настройки, используйте show. Рассмотрим пример.
/settings show theme
/settings show theme
Это выводит строку, например theme = high-contrast. Форма show полезна для быстрой проверки значения или для фиксации настроек в журналах.
Изменение настроек, требующих перезагрузки
Большинство настроек применяются сразу, но некоторые полностью действуют только после Второй пилот CLI перезапуска — например experimental , и прокси-настройки. Когда вы меняете одну из них, он Copilot сообщает, что требуется перезапуск, и, возможно, перезапустит сессию за вас.
Настройки, которые нельзя изменить из командной строки
Не все настройки можно редактировать с помощью встроенного /settings KEY VALUE метода:
- Настройки, чувствительные к безопасности — такие как те, что изменяют способ хранения учетных данных или запускают команду shell — намеренно исключаются, поскольку переворачивать их в одной строке без подтверждения рискованно.
- Списки и структурированные настройки нельзя устанавливать в строке. Enter
/settings, затем нажмите Ctrl+E, чтобы открытьsettings.jsonего в настроенном редакторе терминала, затем отредактируйте там параметры. - Настройки, управляемые вашим репозиторием или организацией , отображаются для справки, но их значения исходят из этих источников и перевешивают вашу личную ценность. Изменение их в пользовательских настройках не даёт никакого эффекта.
В каждом из этих случаев объясняется Copilot , почему изменение не было применено, и указывает правильное место для их внесения.
Команды заменены на /settings
Некоторые старые команды слэша были объединены в /settings. Они всё ещё работают, но показывают уведомление о эквивалентной /settings команде.
Настройки, которые стоит изменить
Некоторые распространённые настройки включают:
autoUpdate— Автоматическая загрузка обновлённых версий CLI.theme— Цветовая палитра (default,github,dim``high-contrast, , илиcolorblind).renderMarkdown— Откажи Рендеринг Маркдаун в терминале.banner— Как часто показывать стартаповый баннер (always,once, илиnever).beep— Пищи, когда Copilot нужно внимание.includeCoAuthoredBy— ДобавьтеCo-authored-byтрейлер в коммиты.footer.showBranch— Покажите текущую ветку Git в подноме.
Полный список доступных настроек и информацию о том, как объединяются пользовательские, репозитории и организационные настройки, см. Каталог конфигурации CLI GitHub Copilot.