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

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

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

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

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

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

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

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

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

```copilot copy
/settings
```

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

Для получения дополнительной информации о доступных настройках см. [АВТОТИТР](/ru/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-config-dir-reference#user-settings-copilotsettingsjson).

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

<!-- Force table-layout: auto so the first column shrinks to its content width on all viewports. The site applies table-layout: fixed below 544px, which would otherwise collapse the first column and make its keys overflow. -->

<table style="table-layout: auto;">
  <thead>
    <tr>
      <th style="white-space: nowrap;">Key</th>
      <th style="width: 100%;">Action</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="white-space: nowrap;">
<kbd>^</kbd> / <kbd>→</kbd></td>
      <td>Переключайтесь между настройками.</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;"><kbd>/</kbd></td>
      <td>Ищите и фильтруйте список по названию или описанию настройки.</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;">
<kbd>Введите</kbd></td>
      <td>Переключите булевую начёт или отредактируйте другие типы значений.</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;">
<kbd>Ctrl</kbd>+<kbd>R</kbd></td>
      <td>Сбросьте выделенную настройку по умолчанию.</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;">
<kbd>Ctrl</kbd>+<kbd>E</kbd></td>
      <td>Откройте <code>settings.json</code> в настроенном редакторе терминала для расширенных изменений.</td>
    </tr>
    <tr>
      <td style="white-space: nowrap;">
<kbd>Esc</kbd></td>
      <td>Очистите текущий поиск или закройте редактор.</td>
    </tr>
  </tbody>
</table>

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

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

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

```copilot
/settings KEY VALUE
```

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

```copilot copy
/settings autoUpdate off
```

Copilot записывает значение и подтверждает его, например: `Set autoUpdate = false.`

> \[!NOTE]
> \*
> **Булевые настройки** принимают `on`/`off` или .`true`/`false` Например: `/settings renderMarkdown on`.
> \*
> **Настройки с фиксированным набором вариантов** принимают одно из этих значений. Например, `/settings theme dim` или `/settings banner never`.
> \*
> **Вложенные настройки** используют пунктирный путь. Например, `/settings footer.showBranch off` он скрывает ветку Git в подножье.

Вы можете настроить настройки, которые принимают заданные значения, не запоминая точный ключ или значение, просто используя клавиши навигации и <kbd>Enter</kbd> . Например, чтобы не дать агенту задавать уточняющие вопросы:

1. Введите `/settings`, не <kbd>нажимая Enter</kbd>, чтобы отобразить список опций.
2. Используйте <kbd>клавишу ↓</kbd> , чтобы перейти вниз по списку, пока `❯` не укажет на `/settings askUser  Allow the agent to ask clarifying questions`, затем нажмите <kbd>Enter</kbd>.
3. Используйте <kbd>клавишу ↓</kbd> , чтобы переместиться вниз по списку опций этой настройки до тех `❯` пор, пока не укажет , `/settings askUser off`затем нажмите <kbd>Enter</kbd>.
4. <kbd>Нажмите Enter</kbd> ещё раз, чтобы отправить `/settings askUser off` команду.

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

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

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

```copilot copy
/settings theme
```

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

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

```copilot copy
/settings show theme
```

Это выводит строку, например `theme = high-contrast`. Форма `show` полезна для быстрой проверки значения или для фиксации настроек в журналах.

## Изменение настроек, требующих перезагрузки

Большинство настроек применяются сразу, но некоторые полностью действуют только после Copilot CLI перезапуска — например `experimental` , и прокси-настройки. Когда вы меняете одну из них, он Copilot сообщает, что требуется перезапуск, и, возможно, перезапустит сессию за вас.

## Настройки, которые нельзя изменить из командной строки

Не все настройки можно редактировать с помощью встроенного `/settings KEY VALUE` метода:

* **Настройки, чувствительные к безопасности** — такие как те, что изменяют способ хранения учетных данных или запускают команду shell — намеренно исключаются, поскольку переворачивать их в одной строке без подтверждения рискованно.
* **Списки и структурированные настройки** нельзя устанавливать в строке. Enter `/settings` , затем нажмите <kbd>Ctrl</kbd>+<kbd>E,</kbd> чтобы открыть `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](/ru/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-config-dir-reference).

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

* [Настройка GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli)
* [Обзор кастомизации GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/overview)