Skip to main content

Изменение настроек с помощью команды /settings

Просмотрите и измените свои личные настройки интерфейс командной строки GitHub Copilot с помощью /settings команды слэш.

Вы можете использовать /settings команду slash, чтобы просматривать и менять настройки внутри интерактивной сессии CLI. Эта команда управляет пользовательскими настройками, такими как автоматическое Второй пилот CLI обновление, какая цветовая палитра используется интерфейс, что отображается в нижнем колонизме и многие другие параметры.

Для использования /settings:

  • Интерактивно просматривайте и редактируйте настройки — запускайте /settings самостоятельно, чтобы открыть редактор с поиском, в котором перечислены все настройки с описанием и текущим значением.
  • Измените параметр одной командой — Запустите /settings KEY VALUE , чтобы изменить конкретную начёт, не открывая редактор.
  • Проверьте значение настройки — Запустите /settings show KEY , чтобы показать текущее значение настройки.

Вы также можете использовать /config, что является псевдонимом ./settings

Изменения, которые вы вносите с /settings помощью или /config записываются в ваш файл личных настроек (по умолчанию) ~/.copilot/settings.jsonи сохраняются на протяжении всех сессий.

Открытие редактора настроек

Чтобы интерактивно просматривать и редактировать настройки, введите команду слэш без аргументов:

Copilot prompt
/settings

Редактор перечисляет все настройки, которые можно изменить, и текущее значение сеттинга. Когда вы продвигаетесь вверх или вниз по списку, внизу редактора отображается краткое описание выделенной настройки. Это позволяет просматривать и редактировать настройки, не зная их точные названия.

Для получения дополнительной информации о доступных настройках см. АВТОТИТР.

Пока редактор открыт, вы можете использовать следующие клавишные комбинации:

KeyAction
/ Переключайтесь между настройками.
/Ищите и фильтруйте список по названию или описанию настройки.
ВведитеПереключите булевую начёт или отредактируйте другие типы значений.
Ctrl+RСбросьте выделенную настройку по умолчанию.
Ctrl+EОткройте settings.json в настроенном редакторе терминала для расширенных изменений.
EscОчистите текущий поиск или закройте редактор.

Большинство изменений вступают в силу сразу — например, переключение цветовой палитры обновляет интерфейс сразу после выбора нового значения.

Изменение одной настройки в строке

Если вы уже знаете, какую настройку хотите изменить, вы можете задать её напрямую из окна подсказок CLI, не открывая редактор:

/settings KEY VALUE

Рассмотрим пример.

Copilot prompt
/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 . Например, чтобы не дать агенту задавать уточняющие вопросы:

  1. Введите /settings, не нажимая Enter, чтобы отобразить список опций.

  2. Используйте клавишу ↓ , чтобы перейти вниз по списку, пока не укажет на /settings askUser Allow the agent to ask clarifying questions, затем нажмите Enter.

  3. Используйте клавишу ↓ , чтобы переместиться вниз по списку опций этой настройки до тех пор, пока не укажет , /settings askUser offзатем нажмите Enter.

  4. Нажмите Enter ещё раз, чтобы отправить /settings askUser off команду.

    CLI подтверждает это изменение: Set askUser = false.

Просмотр допустимых значений для настройки

Чтобы отобразить действительные значения, доступные для настройки, введите /settings KEY без значения. Например, чтобы увидеть допустимые значения для theme:

Copilot prompt
/settings theme

Просмотр текущего значения настройки

Чтобы отобразить текущее значение настройки, используйте show. Рассмотрим пример.

Copilot prompt
/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.

Дополнительные материалы