{"meta":{"title":"Подключение GitHub Copilot CLI к VS Code","intro":"Подключайтесь Copilot CLI , VS Code чтобы поделиться контекстом, настройками доверия и результатами.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/how-tos","title":"Инструкции"},{"href":"/ru/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/ru/copilot/how-tos/copilot-cli/use-copilot-cli","title":"Использование Copilot CLI"},{"href":"/ru/copilot/how-tos/copilot-cli/use-copilot-cli/connecting-vs-code","title":"Подключиться к VS Code"}],"documentType":"article"},"body":"# Подключение GitHub Copilot CLI к VS Code\n\nПодключайтесь Copilot CLI , VS Code чтобы поделиться контекстом, настройками доверия и результатами.\n\nПодключение Copilot CLI к VS Code серверу даёт вам лучшее из обеих сред: скорость и гибкость терминального рабочего процесса, а также богатые визуальные инструменты вашего редактора. Установив связь, вы можете:\n\n* **Используйте выбор редактора как контекст** — выберите код и VS Code ссылайтесь на него напрямую в CLI-запросах, не указывая пути или номера строк.\n* **Просматривайте предлагаемые изменения как дифференции** — Когда Copilot вы предлагаете правки файлов, они отображаются как дифференциальные VS Code разделы, чтобы вы могли визуально просматривать, принимать или отклонять каждое изменение.\n* **Surface live diagnostics** — Copilot может получать доступ к ошибкам и предупреждениям в реальном времени от VS Code, поэтому может находить и исправлять проблемы, которые ваш редактор уже обнаружил.\n* **Забирайте сессии в разных инструментах** — просматривайте стенограммы CLI и VS Code возобновляйте их в интегрированном терминале, не теряя контекста.\n\n## Подключение к VS Code\n\nCopilot CLI может автоматически подключиться при VS Code начале сессии CLI. Кроме того, во время интерактивной сессии вы можете выбрать подключение к любому рабочему пространству, которое сейчас открыто VS Code на локальном компьютере.\n\n### Автоматическое подключение при запуске\n\nПри запуске Copilot CLIон проверяет, совпадает ли текущая рабочая папка, из которой вы запускали CLI, с любой папкой workspace, открытой VS Code в доверенном режиме. Если совпадение есть, CLI подключается к соответствующему VS Code экземпляру. Соединение происходит независимо от того, где вы используете Copilot CLI: в встроенном терминале в VS Code, или во внешнем приложении, запущенном в отдельном окне.\n\nЕсли Copilot CLI успешно подключается к VS Code, сообщение среды, отображаемое при запуске, будет содержать либо «Visual Studio Code подключено», либо «Visual Studio Code — Insiders connected».\n\nЕсли у вас открыто одно и то же рабочее пространство в нескольких VS Code окнах, CLI автоматически подключается к одному из них. Он не может одновременно подключаться к нескольким инстанциям IDE. Если вы предпочитаете подключаться к другому экземпляру VS Code, вы можете переключиться с помощью `/ide` команды.\n\n> \\[!NOTE]\n> Если вы используете GitHub Codespaces, CLI-сессия, работающая локально, не может подключиться к VS Code рабочему пространству, работающему в удалённом кодовом пространстве. Однако вы можете подключиться, используя CLI внутри кодового пространства — то есть внутри VS Codeвстроенного терминала или в SSH-сессии на удалённом хосте кодового пространства.\n\n### Ручное подключение во время интерактивной сессии\n\nЕсли вы открываете рабочее пространство VS Code после запуска Copilot CLIили если запускаете CLI из папки, которая не совпадает с открытым рабочим пространством, вы можете вручную подключиться к `/ide` рабочему пространству с VS Code помощью команды слэш. Рабочее пространство, к которому вы хотите подключиться, должно быть открыто в доверенном режиме в VS Code.\n\n## Управление соединением с помощью команды `/ide` слэш\n\nИспользуйте `/ide` команду слэш в интерактивной Copilot CLI сессии, чтобы:\n\n* **Просмотрите** текущее состояние соединения — например, если хотите проверить, какое рабочее пространство сейчас подключено.\n* **Подключитесь** к другому VS Code рабочему месту.\n* **Отключиться** от VS Code.\n\nВы также можете переключать следующие настройки из `/ide` меню:\n\n* **Автоматическое подключение к соответствующему рабочему пространству IDE** — определяет, подключается ли CLI к соответствующему VS Code рабочему пространству при запуске.\n* **Открывать дифференции редактирования файлов в IDE** — определяет, отображаются ли предлагаемые изменения файлов как различия во вкладке VS Code редактора.\n\n## Использование VS Code контекста в подсказках\n\nПри Copilot CLI подключении VS Codeк , он получает ваш текущий выбор редактора при изменении выбора. Выбор отображается под вашим запросом в CLI, выровняется справа. Этот индикатор выбора обновляется при выборе другого кода в VS Code.\n\nЭто позволяет выбрать некоторый код, а VS Code затем использовать запрос, например:\n\n```copilot\nDebug this\n```\n\nВ качестве альтернативы можно выбрать какой-то код, но спросить Copilot о всём файле:\n\n```copilot\nExplain this file\n```\n\n## Анализ изменений в файлах как дифференциал\n\nКогда вы просите Copilot внести изменения в файл в рабочем пространстве, VS Code предложенные изменения отображаются как дифф во вкладке нового редактора. Это облегчает точное понимание, что Copilot именно предлагается. Используйте кнопки accept (✓) или reject (✗) в правом верхнем углу дифференциального режима, чтобы применить или отбросить изменения. После того как вы принимаете или отклоняете дифф, ожидающее разрешение на редактирование файла разрешается, и CLI продолжает свой рабочий процесс.\n\n> \\[!NOTE]\n>\n> * Вид diff не отображается, если вы разрешили Copilot редактировать файлы без вашего одобрения — например, используя `--allow-all` командную строку или `--yolo``/allow-all` команды слэш или `/yolo` . Вместо этого предлагаемые изменения применяются непосредственно к файлу в рабочем пространстве без отображения дифференции, и CLI сразу же продолжает работу с обновлённым содержимым файла.\n> * Если вы предпочитаете не использовать diff view, VS Code вы можете отключить эту функцию в `/ide` меню. Когда вы отключаете это, предлагаемые изменения в файлах отображаются в CLI.\n\n## Просмотр и возобновление сессий CLI в VS Code\n\nВы можете прочитать расшифровку любой Copilot CLI сессии для текущего рабочего пространства внутри VS Code.\n\n1. Откройте **Copilot боковую панель чата** в VS Code.\n\n2. Нажмите на значок Sessions (<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" aria-hidden=\"true\" style=\"vertical-align: middle;\"><path d=\"M12.5 1H3.5C2.122 1 1 2.122 1 3.5V12.5C1 13.879 2.122 15 3.5 15H12.5C13.878 15 15 13.879 15 12.5V3.5C15 2.122 13.878 1 12.5 1ZM2 12.5V3.5C2 2.673 2.673 2 3.5 2H9V14H3.5C2.673 14 2 13.327 2 12.5ZM14 12.5C14 13.327 13.327 14 12.5 14H10V2H12.5C13.327 2 14 2.673 14 3.5V12.5Z\"/></svg>) в правом верхнем углу панели Chat, чтобы отобразить просмотр Sessions.\n\n   Просмотр сессий показывает ваши самые свежие Copilot сессии, а самые свежие находятся вверху.\n\n3. Нажмите на сессию, чтобы прочитать полный входный и выходной текст. Для сессий CLI расшифровка идентична той, что отображалась в терминале во время этой сессии.\n\nЕсли вы запускали сессию CLI для текущего рабочего пространства, которую ещё не видели в виде сессий, рядом с иконкой чата в строке VS Code заголовков отображаются иконка точки и счётчик непрочитанных. Нажмите на неё, чтобы включить фильтрованный список непрочитанных сессий. Нажмите ещё раз, чтобы очистить фильтр и просмотреть все сессии.\n\n![Скриншот индикатора непрочитанных сессий в VS Code.](/assets/images/help/copilot/copilot-cli-vscode-unread-session.png)\n\nЧтобы продолжить сессию CLI в VS Codeинтегрированном терминале , кликните правой кнопкой мыши по сеансу в просмотре сессий и выберите **Возобновить в терминале**. Это быстрый способ получить работу из внешнего окна терминала, не теряя контекста сессии.\n\n## Дополнительные материалы\n\n* [GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli)"}