{"meta":{"title":"Получение предложений по коду в вашем IDE с помощью GitHub Copilot","intro":"Используйте GitHub Copilot для получения предложений кода в редакторе.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/how-tos","title":"Инструкции"},{"href":"/ru/copilot/how-tos/get-code-suggestions","title":"Получение предложений кода"},{"href":"/ru/copilot/how-tos/get-code-suggestions/get-ide-code-suggestions","title":"Получение предложений кода интегрированной среды разработки"}],"documentType":"article"},"body":"# Получение предложений по коду в вашем IDE с помощью GitHub Copilot\n\nИспользуйте GitHub Copilot для получения предложений кода в редакторе.\n\n<style> .button-container { display: flex; пробел: 10px; } </style><div class=\"button-container\">\n\n```\n<a href=\"https://github.com/copilot?ref_product=copilot&ref_type=trial&ref_style=button&ref_plan=free\" target=\"_blank\" class=\"btn btn-primary mt-3 mr-3 no-underline\">\n          \n    <span>Начало работы бесплатно</span><svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-link-external\" aria-label=\"link external icon\" role=\"img\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"></path></svg>\n</a>\n<div class=\"ghd-tool vscode\">\n<a href=\"vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button\" target=\"_blank\" class=\"btn btn-primary mt-3 mr-3 no-underline\">\n    <span>Открыть в Visual Studio Code</span><svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-link-external\" aria-label=\"link external icon\" role=\"img\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"></path></svg>\n</a>\n</div>\n```\n\n</div>\n\n<div class=\"ghd-tool jetbrains\">\n\n## Введение\n\nВ этом руководстве показано, как получить предложения по программированию из GitHub Copilot интегрированной среды разработки JetBrains. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.\n\nПримеры в этом руководстве используют Java, однако другие языки будут работать аналогично.\n\nДополнительные сведения см. в разделе [Предложения кода GitHub Copilot в вашем IDE](/ru/copilot/concepts/completions/code-suggestions?tool=jetbrains).\n\n## Необходимые компоненты\n\n* **Доступ к Copilot**. Чтобы использовать GitHub Copilot в JetBrains, вам нужен ограниченный доступ Copilot Free через или платный Copilot план для полного доступа. См [. раздел AUTOTITLE](/ru/copilot/get-started/what-is-github-copilot#get-access).\n\n* **Совместимая интегрированная среда разработки** JetBrains. Чтобы использовать GitHub Copilot JetBrains, у вас должен быть установлен совместимый JetBrains IDE.\n  GitHub Copilot совместима со следующими IDE:\n\n  * IntelliJ IDEA (Ultimate, Community, Education)\n\n  * Android Studio\n\n  * CLion\n\n  * Код со мной Гость\n\n  * DataGrip\n\n  * DataSpell\n\n  * GoLand\n\n  * Клиент JetBrains\n\n  * MPS\n\n  * PhpStorm\n\n  * PyCharm (Профессиональный, Общественный, Образовательный)\n\n  * Rider\n\n  * RubyMine\n\n  * RustRover\n\n  * WebStorm\n\n  [Чтобы скачать средство поиска удостоверений IDEs](https://www.jetbrains.com/products/?ref_product=copilot\\&ref_type=engagement\\&ref_style=button) JetBrains, см. раздел \"Поиск удостоверений\".\n\n* **Последняя версия GitHub Copilot расширения**. Смотрите [GitHub Copilot плагин](https://plugins.jetbrains.com/plugin/17718-github-copilot?ref_product=copilot\\&ref_type=engagement\\&ref_style=text) на рынке JetBrains. Инструкции по установке см. в разделе [Установка расширения GitHub Copilot в вашей среде](/ru/copilot/how-tos/set-up/install-copilot-extension?tool=jetbrains).\n\n* **Войдите GitHub в свой IDE JetBrains**. Инструкции по проверке подлинности см. в разделе [Установка расширения GitHub Copilot в вашей среде](/ru/copilot/how-tos/set-up/install-copilot-extension?tool=jetbrains#installing-the-github-copilot-plugin-in-your-jetbrains-ide).\n\n## Получение предложений кода\n\nGitHub Copilot предлагает предложения по написанию кода при вводе. Например, в файле Java создайте класс, введя `class Test`текст.\n\nGitHub Copilot автоматически предложит текст класса в сером тексте. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\nВы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в файле Java:\n\n```java copy\n// find all images without alternate text\n// and give them a red border\nvoid process () {\n```\n\nGitHub Copilot автоматически предложит код. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\nGitHub Copilot попытается сопоставить контекст и стиль кода. Вы всегда можете изменить предлагаемый код.\n\n> \\[!TIP]\n> Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. [Управление политиками GitHub Copilot как индивидуального абонента](/ru/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).\n\n## Отображение альтернативных предложений\n\nДля некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.\n\nНапример, введите следующую строку в файле Java и нажмите клавишу <kbd>ВВОД</kbd>:\n\n```java copy\nprivate int calculateDaysBetweenDates(Date date1,\n```\n\nGitHub Copilot отобразится предложение.\n\nТеперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы отобразить следующие или предыдущие предложения, нажмите кнопку со стрелкой вперед или назад в элементе управления.\n\nВы также можете использовать сочетания клавиш для отображения альтернативных вариантов:\n\n| ОС                             | Смотреть следующее предложение | Смотреть предыдущее предложение |\n| :----------------------------- | :----------------------------- | :------------------------------ |\n| macOS                          |                                |                                 |\n| <kbd>Выбор</kbd>+<kbd>]</kbd>  |                                |                                 |\n| <kbd>Выбор</kbd>+<kbd>\\[</kbd> |                                |                                 |\n| Windows или Linux              |                                |                                 |\n| <kbd>ALT</kbd>+<kbd>]</kbd>    |                                |                                 |\n| <kbd>ALT</kbd>+<kbd>\\[</kbd>   |                                |                                 |\n\nЧтобы принять предложение, нажмите кнопку \"Принять\" в палитре команд Copilot или нажмите клавишу <kbd>TAB</kbd>. Чтобы отклонить все предложения, нажмите клавишу <kbd>ESC</kbd>.\n\n## Отображение нескольких предложений на новой вкладке\n\nЕсли вы не хотите использовать какие-либо первоначальные предложения GitHub Copilot предложения, можно отобразить несколько предложений на новой вкладке.\n\nНапример, введите следующую строку в файле Java:\n\n```java copy\nprivate int calculateDaysBetweenDates(Date date1,\n```\n\nGitHub Copilot отобразится предложение.\n\nЧтобы открыть новую вкладку с несколькими дополнительными предложениями, используйте следующее сочетание клавиш, а затем нажмите кнопку **\"Открыть GitHub Copilot**\".\n\n| ОС    | Открытие нескольких предложений |\n| :---- | :------------------------------ |\n| macOS |                                 |\n\n<kbd>\n</kbd>\n|\n|Windows или Linux |\n<kbd>Ctrl</kbd>+<kbd>Ввод</kbd>|\n\nЧтобы принять предложение, под предложением нажмите кнопку **\"Принять номер** предложения\". Чтобы отклонить все предложения, закройте вкладку.\n\n## Принятие частичных предложений\n\nЕсли вы не хотите принимать все предложения GitHub Copilot, вы можете принять следующее слово или следующую строку предложения.\n\nНапример, введите следующую строку в файле Java:\n\n```java copy\nprivate int calculateDaysBetweenDates(Date date1,\n```\n\nGitHub Copilot отображает предложение в сером тексте. Точное предложение может отличаться.\n\nТеперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы принять только следующее слово предложения, нажмите кнопку **\"Принять Word** \" в элементе управления.\n\nКроме того, можно использовать сочетание клавиш для принятия следующего слова предложения:\n\n| ОС                              | Принять следующее слово | Принять следующую строку |\n| :------------------------------ | :---------------------- | :----------------------- |\n| macOS                           |                         |                          |\n| <kbd>Команда</kbd>+<kbd>→</kbd> |                         |                          |\n\n<kbd>\n</kbd>\n|\n|Windows или Linux|\n<kbd>Элемент управления</kbd>+<kbd>→</kbd>|\n<kbd>Alt<kbd>→</kbd>+</kbd>+<kbd></kbd>|\n\nЕсли вы хотите принять следующую строку предложения, необходимо задать пользовательское сочетание клавиш для команды `editor.action.inlineSuggest.acceptNextLine`. Для получения дополнительной информации о настановке пользовательских горячих клавиш см. [Настройка GitHub Copilot в вашей среде](/ru/copilot/how-tos/configure-personal-settings/configure-in-ide).\n\n</div>\n\n<div class=\"ghd-tool visualstudio\">\n\n## Введение\n\nВ этом руководстве показано, как получить предложения по программированию для GitHub CopilotVisual Studio Windows. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.\n\nВ примерах этого руководства используется C#, однако другие языки будут работать аналогично.\n\nДополнительные сведения см. в разделе [Предложения кода GitHub Copilot в вашем IDE](/ru/copilot/concepts/completions/code-suggestions?tool=visualstudio).\n\n## Необходимые компоненты\n\n* **Доступ к Copilot**. Для использования GitHub Copilot в GitHub CopilotVisual Studioней требуется либо ограниченный доступ, Copilot Free либо платный Copilot план для полного доступа. См [. раздел AUTOTITLE](/ru/copilot/get-started/what-is-github-copilot#get-access).\n\n* **Совместимая версия Visual Studio**. Чтобы использовать GitHub Copilot в Visual Studio, необходимо установить версию 2022 17.8 или более позднюю версию Visual Studio для Windows. Дополнительные сведения см. в разделе [\"Установка Visual Studio](https://learn.microsoft.com/en-us/visualstudio/install/install-visual-studio?ref_product=copilot\\&ref_type=engagement\\&ref_style=text) в документации Майкрософт.\n\n* **Расширение GitHub Copilot для Visual Studio**. Инструкции по установке расширения Copilot см [. в документации Майкрософт по установке GitHub Copilot в Visual Studio](https://learn.microsoft.com/visualstudio/ide/visual-studio-github-copilot-install-and-states?ref_product=copilot\\&ref_type=engagement\\&ref_style=text) .\n\n* **Добавьте учетную запись GitHub в Visual Studio**. См. статью [\"Добавление учетных записей GitHub в цепочку ключей](https://learn.microsoft.com/en-us/visualstudio/ide/work-with-github-accounts?ref_product=copilot\\&ref_type=engagement\\&ref_style=text) Visual Studio в документации Майкрософт.\n\n## Получение предложений кода\n\nGitHub Copilot предлагает предложения по написанию кода при вводе. Например, введите эту сигнатуру функции в файле C#:\n\n```csharp copy\nint CalculateDaysBetweenDates(\n```\n\nGitHub Copilot автоматически предложит весь текст функции в сером тексте. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\nВы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в файле C#:\n\n```csharp copy\nusing System.Xml.Linq;\n\nvar doc = XDocument.Load(\"index.xhml\");\n\n// find all images\n```\n\nGitHub Copilot предложит реализацию функции. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\n> \\[!TIP]\n> Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. [Управление политиками GitHub Copilot как индивидуального абонента](/ru/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).\n\n## Отображение альтернативных предложений\n\nДля некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.\n\nНапример, введите эту сигнатуру функции в файле C#:\n\n```csharp copy\nint CalculateDaysBetweenDates(\n```\n\nGitHub Copilot отобразится предложение.\n\nТеперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы отобразить следующие или предыдущие предложения, нажмите кнопку со стрелкой вперед или назад в элементе управления.\n\nКроме того, можно отобразить альтернативные предложения, нажав клавиши <kbd>ALT</kbd>+<kbd>.</kbd> (или) <kbd>ALT</kbd>+<kbd>,</kbd>) на клавиатуре.\n\nЧтобы принять предложение, нажмите кнопку \"Принять\" в палитре команд Copilot или нажмите клавишу <kbd>TAB</kbd>. Чтобы отклонить все предложения, нажмите клавишу <kbd>ESC</kbd>.\n\n## Получение предложений комментариев\n\n> \\[!NOTE] Предложения комментариев доступны в Visual Studio версии 17.14 preview 2 и более поздних версий.\n\nGitHub Copilot может предложить комментарии к коду, проанализировав код, который вы пишете и создаете комментарии, описывающие то, что делает код. Для Copilot Free пользователей предложения комментариев учитываются в отношении ежемесячного Copilot Chat использования, а не ваши предложения по коду.\n\nПредложения комментариев доступны на следующих языках:\n\n* C#\n* C++\n\n### Включение предложений комментариев\n\nЧтобы включить предложения примечаний, необходимо настроить стиль комментариев в Visual Studio.\n\n#### Для C++\n\n1. В Visual Studioменю **\"Сервис\"** нажмите кнопку **\"Параметры**\".\n2. На левой панели щелкните **\"Текстовый редактор**\".\n3. Нажмите **C++**, затем **Code Style**.\n4. В разделе **«Стиль кода** » нажмите **«Общий**».\n5. В разделе \"Примечания\" выберите **xml-комментарии** в раскрывающемся списке.\n6. Выберите \"**Вставить существующий стиль комментариев\" в начале новых строк при написании примечаний** и **продолжить одно строковый комментарий.** Затем нажмите кнопку **ОК**.\n7. Во вкладке **Options** в левой панели нажмите **GitHub**.\n8. Нажмите **Copilot**, затем **Editor**.\n9. **Выберите «Включить AI-генерированные описания» для автоматически вставленных комментариев к документации на поддерживаемых языках**.\n\n#### Для C\\#\n\n1. В Visual Studioменю **\"Сервис\"** нажмите кнопку **\"Параметры**\".\n2. В левой панели нажмите **«Языки**».\n3. Нажмите **C#**, затем **More Settings**, затем **Advanced**.\n4. В разделе \"Примечания\" выберите **\"Создать комментарии XML-документации для ///**, **вставить // в начале новых строк при написании /// примечания** и **вставить \\* в начале новых строк при написании /\\*\\*/ примечания.** Затем нажмите кнопку **ОК**.\n5. Во вкладке **Options** в левой панели нажмите **GitHub**.\n6. Нажмите **Copilot**, затем **Editor**.\n7. **Выберите «Включить AI-генерированные описания» для автоматически вставленных комментариев к документации на поддерживаемых языках**.\n\n### Использование предложений комментариев\n\nЧтобы инициировать предложения примечаний, введите стандартный инициатор комментариев для языка, на который вы пишете (например, `///`), перед кодом, который вы хотите закомментировать, и дождитесь появления предложения.\n\nЧтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>. Чтобы изменить предложение, нажмите клавиши <kbd>ALT</kbd>+/. Чтобы отклонить предложение, нажмите клавишу <kbd>ESC</kbd>.\n\n## Навигация и принятие next edit suggestions\n\nНа основе внесенных изменений прогнозирует расположение следующего изменения, который вы, скорее всего, Copilot сделаете и предложите для него завершение.\n\nВы можете перемещать предлагаемые изменения кода с помощью <kbd>tab</kbd>, что упрощает поиск следующего соответствующего изменения без ручного поиска по файлам или ссылкам. Нажмите клавишу <kbd>TAB</kbd> еще раз, чтобы принять предложение.\n\nСтрелка в гутере указывает на доступное предложение по редактированию. Нажмите на стрелку, чтобы Access меню предложений редактирования, которое предоставляет клавишные ярлыки. Если предложение редактирования находится вне текущего представления редактора, стрелка будет указывать вверх или вниз, чтобы указать, где находится следующее предложение.\n\n</div>\n\n<div class=\"ghd-tool vscode\">\n\n## Введение\n\nВ этом руководстве показано, как получить предложения по написанию кода.GitHub CopilotVisual Studio Code Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.\n\nВ примерах этого руководства используется JavaScript, однако другие языки будут работать аналогично.\n\nДополнительные сведения см. в разделе [Предложения кода GitHub Copilot в вашем IDE](/ru/copilot/concepts/completions/code-suggestions?tool=vscode).\n\n## Необходимые компоненты\n\n* **Доступ к Copilot**. Для использования GitHub CopilotVisual Studio Codeвам нужен ограниченный доступ Copilot Free через или платный Copilot план для полного доступа. См [. раздел AUTOTITLE](/ru/copilot/get-started/what-is-github-copilot#get-access).\n\n* **Войдите в GitHubVisual Studio Code**. См. статью [\"Настройка GitHub Copilot \" в Visual Studio Code](https://code.visualstudio.com/docs/copilot/setup?ref_product=copilot\\&ref_type=engagement\\&ref_style=text)VS Code документации..\n\n* **Visual Studio Code**. Для использования GitHub CopilotVisual Studio Codeнеобходимо Visual Studio Code установить. Дополнительные сведения см. на [Visual Studio Code странице скачивания](https://code.visualstudio.com/Download?ref_product=copilot\\&ref_type=engagement\\&ref_style=text).\n\n* **Copilot в Visual Studio Code**. При первой настройке GitHub CopilotVisual Studio Code необходимые расширения устанавливаются автоматически. Вам не нужно скачивать или устанавливать их вручную. Подробные инструкции смотрите [раздел «Настройка GitHub CopilotVisual Studio Code](https://code.visualstudio.com/docs/copilot/setup?ref_product=copilot\\&ref_type=engagement\\&ref_style=text) » в Visual Studio Code документации.\n\n## Получение предложений кода\n\nGitHub Copilot предлагает предложения по написанию кода при вводе. Например, введите этот заголовок функции в файле JavaScript:\n\n```javascript copy\nfunction calculateDaysBetweenDates(begin, end) {\n```\n\nGitHub Copilot автоматически предложит остальную часть функции. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\nВы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в файле JavaScript:\n\n```javascript copy\n// write a function to\n// find all images without alternate text\n// and give them a red border\n```\n\nGitHub Copilot автоматически предложит код. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\n> \\[!TIP]\n> Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. [Управление политиками GitHub Copilot как индивидуального абонента](/ru/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).\n\n## Отображение альтернативных предложений\n\nДля некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.\n\nНапример, введите этот заголовок функции в файле JavaScript и нажмите клавишу <kbd>ВВОД</kbd>:\n\n```javascript copy\nfunction calculateDaysBetweenDates(begin, end) {\n```\n\nGitHub Copilot отобразится предложение.\n\nТеперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы отобразить следующие или предыдущие предложения, нажмите кнопку со стрелкой вперед или назад в элементе управления.\n\nВы также можете использовать сочетания клавиш для отображения альтернативных вариантов:\n\n| ОС                                          | Смотреть следующее предложение | Смотреть предыдущее предложение |\n| :------------------------------------------ | :----------------------------- | :------------------------------ |\n| macOS                                       |                                |                                 |\n| <kbd>Option (⌥) или ALT</kbd>+<kbd>]</kbd>  |                                |                                 |\n| <kbd>Option (⌥) или ALT</kbd>+<kbd>\\[</kbd> |                                |                                 |\n| Windows или Linux                           |                                |                                 |\n| <kbd>ALT</kbd>+<kbd>]</kbd>                 |                                |                                 |\n| <kbd>ALT</kbd>+<kbd>\\[</kbd>                |                                |                                 |\n\nЧтобы принять предложение, нажмите кнопку \"Принять\" в палитре команд Copilot или нажмите клавишу <kbd>TAB</kbd>. Чтобы отклонить все предложения, нажмите клавишу <kbd>ESC</kbd>.\n\n## Отображение нескольких предложений на новой вкладке\n\nЕсли вы не хотите использовать какие-либо первоначальные предложения GitHub Copilot предложения, можно отобразить несколько предложений на новой вкладке.\n\nНапример, введите этот заголовок функции в файле JavaScript и нажмите клавишу <kbd>ВВОД</kbd>:\n\n```javascript copy\nfunction calculateDaysBetweenDates(begin, end) {\n```\n\nGitHub Copilot отобразится предложение. Теперь нажмите клавиши <kbd>CTRL<kbd></kbd>+ВВОД</kbd>, чтобы открыть новую вкладку с несколькими дополнительными параметрами.\n\nЧтобы принять предложение, под предложением нажмите кнопку **\"Принять номер** предложения\". Чтобы отклонить все предложения, закройте вкладку.\n\n## Принятие частичных предложений\n\nЕсли вы не хотите принимать все предложения GitHub Copilot, вы можете принять следующее слово или следующую строку предложения.\n\nНапример, введите этот заголовок функции в файле JavaScript и нажмите клавишу <kbd>ВВОД</kbd>:\n\n```javascript copy\nfunction calculateDaysBetweenDates(begin, end) {\n```\n\nGitHub Copilot автоматически предложит весь текст функции в сером тексте. Точное предложение может отличаться.\n\nТеперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы принять только следующее слово предложения, нажмите кнопку **\"Принять Word** \" в элементе управления.\n\nКроме того, можно использовать сочетание клавиш для принятия следующего слова предложения:\n\n| ОС                                         | Принять следующее слово |\n| :----------------------------------------- | :---------------------- |\n| macOS                                      |                         |\n| <kbd>Команда</kbd>+<kbd>→</kbd>            |                         |\n| Windows или Linux                          |                         |\n| <kbd>Элемент управления</kbd>+<kbd>→</kbd> |                         |\n\nЕсли вы хотите принять следующую строку предложения, необходимо задать пользовательское сочетание клавиш для команды `editor.action.inlineSuggest.acceptNextLine`. Для получения дополнительной информации о настановке пользовательских горячих клавиш см. [Настройка GitHub Copilot в вашей среде](/ru/copilot/how-tos/configure-personal-settings/configure-in-ide).\n\n## Навигация и принятие next edit suggestions\n\nNext edit suggestions прогнозирует, где и какие изменения могут потребоваться на основе текущих изменений.\n\nВы можете перемещать предлагаемые изменения кода с помощью <kbd>tab</kbd>, что упрощает поиск следующего соответствующего изменения без ручного поиска по файлам или ссылкам. Нажмите клавишу <kbd>TAB</kbd> еще раз, чтобы принять предложение.\n\nСтрелка в гутере указывает на доступное предложение по редактированию. Наведите курсор на стрелку, чтобы Access меню предложений редактирования, которое предлагает горячие клавиши и настройки. Если предложение редактирования находится вне текущего представления редактора, стрелка будет указывать вверх или вниз, чтобы указать, где находится следующее предложение.\n\n![Снимок экрана: меню грезки в Visual Studio Code. Стрелка выделена темно-оранжевым цветом.](/assets/images/help/copilot/vsc-advanced-code-completion-menu.png)\n\nДополнительные сведения и [примеры см. в встроенных предложениях GitHub Copilot в VS Code](https://code.visualstudio.com/docs/copilot/ai-powered-suggestions)Visual Studio Code документации.\n\n## Изменение модели ИИ\n\nВы можете изменить большую языковую модель, которая используется для создания встроенных предложений. Дополнительные сведения см. в разделе [Изменение модели ИИ для GitHub Copilot — предложения по встроенному устройству](/ru/copilot/how-tos/use-ai-models/change-the-completion-model).\n\n</div>\n\n<div class=\"ghd-tool vimneovim\">\n\n## Введение\n\nВ этом руководстве показано, как получить предложения по программированию из GitHub Copilot Vim/Neovim. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.\n\n## Необходимые компоненты\n\n* **Доступ к Copilot**. Чтобы использовать GitHub Copilot в Vim/Neovim, вам нужен ограниченный доступ через Copilot Free или платный Copilot план для полного доступа. См [. раздел AUTOTITLE](/ru/copilot/get-started/what-is-github-copilot#get-access).\n\n* **Совместимая версия Vim/Neovim**. Для использования GitHub Copilot в Vim/Neovim необходимо установить Vim версии 9.0.0185 / Neovim версии 0.6 или выше и Node.js версии 18 или более поздней. Дополнительные сведения см. в [](https://vimhelp.org/)Neovim и  /  Node.js.\n\n* **GitHub Copilot расширение для Vim/Neovim**. Чтобы использовать GitHub Copilot в Vim/Neovim, необходимо установить подключаемый GitHub Copilot модуль. Дополнительные сведения см. в разделе [Установка расширения GitHub Copilot в вашей среде](/ru/copilot/how-tos/set-up/install-copilot-extension).\n\n## Обучение использованию GitHub Copilot в Vim/Neovim\n\nGitHub Copilot предоставляет встроенные предложения при вводе в Vim/Neovim. Чтобы принять предложение, нажмите <kbd>клавишу TAB</kbd> .\n\nДополнительные сведения и рекомендации по использованию GitHub Copilot в Vim/Neovim выполните следующую команду, чтобы просмотреть документацию по подключаемого модуля:\n\n```shell copy\n:help copilot\n```\n\n</div>\n\n<div class=\"ghd-tool azure_data_studio\">\n\n## Введение\n\nВ этом руководстве показано, как получить предложения по программированию из GitHub Copilot Azure Data Studio. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.\n\n## Необходимые компоненты\n\n* **Доступ к Copilot**. Для использования GitHub Copilot в Azure Data Studio требуется либо ограниченный доступCopilot Free, либо платный Copilot план для полного доступа. См [. раздел AUTOTITLE](/ru/copilot/get-started/what-is-github-copilot#get-access).\n\n* **совместимая версия Azure Data Studio**. Чтобы использовать GitHub Copilot в Azure Data Studio, у вас должна быть установлена версия Azure Data Studio 1.44.0 или выше. Для получения дополнительной информации смотрите страницу загрузки [Azure Data Studio](https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studio) в документации Azure Data Studio.\n\n* **GitHub Copilot расширение для Azure Data Studio**. Чтобы использовать GitHub Copilot в Azure Data Studio, необходимо установить GitHub Copilot расширение. Дополнительные сведения см. в разделе [Установка расширения GitHub Copilot в вашей среде](/ru/copilot/how-tos/set-up/install-copilot-extension).\n\n## Получение предложений кода\n\nGitHub Copilotвы можете предоставлять встроенные предложения при создании баз данных SQL в Azure Data Studio. Например, если вы пишете запрос, присоединенный к двум таблицам, Copilot может предложить условие соединения из столбцов открытого редактора, других файлов в рабочей области и распространенных шаблонов синтаксиса.\n\nВ sql-файле введите следующий запрос:\n\n```sql copy\nSELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]\nFROM [Tag].[Scoreboard]\nINNER JOIN\n```\n\nGitHub Copilot автоматически предложит условие соединения в сером тексте. Точное предложение может отличаться. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\nВы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в SQL-файле:\n\n```sql copy\nSELECT TokenColor, COUNT(UserID) AS UserCount\nFROM Tag.Users\nGROUP BY TokenColor\n-- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red\n-- and rename the columns to match the colors\nSELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]\n```\n\nGitHub Copilot автоматически предложит код. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\n> \\[!TIP]\n> Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. [Управление политиками GitHub Copilot как индивидуального абонента](/ru/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).\n\n## Отображение альтернативных предложений\n\nДля некоторых предложений может быть предоставлено несколько альтернативных вариантов GitHub Copilot . Вы можете выбрать предложение, которое вы хотите использовать, или отклонить все предложения.\n\nНапример, введите этот запрос в SQL-файле:\n\n```sql copy\nSELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]\nFROM [Tag].[Scoreboard]\nINNER JOIN\n```\n\nGitHub Copilot отобразится предложение.\n\nТеперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы отобразить следующие или предыдущие предложения, нажмите кнопку со стрелкой вперед или назад в элементе управления.\n\nВы также можете использовать сочетания клавиш для отображения альтернативных вариантов:\n\n| ОС                             | Смотреть следующее предложение | Смотреть предыдущее предложение |\n| :----------------------------- | :----------------------------- | :------------------------------ |\n| macOS                          |                                |                                 |\n| <kbd>Выбор</kbd>+<kbd>\\[</kbd> |                                |                                 |\n| <kbd>Выбор</kbd>+<kbd>]</kbd>  |                                |                                 |\n| Windows или Linux              |                                |                                 |\n| <kbd>ALT</kbd>+<kbd>\\[</kbd>   |                                |                                 |\n| <kbd>ALT</kbd>+<kbd>]</kbd>    |                                |                                 |\n\nЧтобы принять предложение, нажмите кнопку \"Принять\" в элементе Copilot управления или нажмите <kbd>клавишу TAB</kbd>. Чтобы отклонить все предложения, нажмите <kbd>клавишу ESC</kbd>.\n\n## Принятие частичных предложений\n\nЕсли вы не хотите принимать все предложения GitHub Copilot, вы можете принять следующее слово или следующую строку предложения.\n\nНапример, введите этот запрос в SQL-файле:\n\n```sql copy\nSELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]\nFROM [Tag].[Scoreboard]\nINNER JOIN\n```\n\nGitHub Copilot отобразится предложение в сером тексте. Точное предложение может отличаться.\n\nТеперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы принять только следующее слово предложения, нажмите кнопку **\"Принять Word** \" в элементе управления.\n\nКроме того, можно использовать сочетание клавиш для принятия следующего слова предложения:\n\n| ОС                                         | Принять следующее слово |\n| :----------------------------------------- | :---------------------- |\n| macOS                                      |                         |\n| <kbd>Команда</kbd>+<kbd>→</kbd>            |                         |\n| Windows или Linux                          |                         |\n| <kbd>Элемент управления</kbd>+<kbd>→</kbd> |                         |\n\nЕсли вы хотите принять следующую строку предложения, необходимо задать пользовательское сочетание клавиш для команды `editor.action.inlineSuggest.acceptNextLine`. Для получения дополнительной информации о настановке пользовательских клавишных сочетаний см. [Keyboard Shortcuts in Azure Data Studio](https://learn.microsoft.com/en-us/azure-data-studio/keyboard-shortcuts) в документации Microsoft.\n\n</div>\n\n<div class=\"ghd-tool xcode\">\n\n## Введение\n\nВ этом руководстве показано, как получить предложения по программированию из GitHub Copilot Xcode. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.\n\n## Необходимые компоненты\n\n* **Доступ к Copilot**. Чтобы использовать GitHub Copilot в Xcode, вам нужен ограниченный доступ через Copilot Free или платный Copilot план для полного доступа. См [. раздел AUTOTITLE](/ru/copilot/get-started/what-is-github-copilot#get-access).\n\n* **GitHub Copilot расширение для Xcode**. Чтобы использовать GitHub Copilot Xcode, необходимо установить GitHub Copilot расширение Xcode. См. [Установка расширения GitHub Copilot в вашей среде](/ru/copilot/how-tos/set-up/install-copilot-extension).\n\n## Получение предложений кода\n\nGitHub Copilot предлагает предложения по написанию кода при вводе. Например, введите эту сигнатуру функции в файле Swift:\n\n```swift copy\nfunc calculateDaysBetweenDates(\n```\n\nGitHub Copilot автоматически предложит весь текст функции в сером тексте. Чтобы принять первую строку предложения, нажмите клавишу <kbd>TAB</kbd>. Чтобы просмотреть полное предложение, удерживайте <kbd>клавишу OPTION</kbd> и примите полное предложение, нажмите клавишу <kbd>OPTION</kbd>+<kbd>TAB</kbd>.\n\n### Улучшение предложений кода\n\nПри возникновении проблем с предложениями кода, например конфликтующими или отсутствующими предложениями, можно попробовать следующее:\n\n* **Отключение собственного прогнозного текста Xcode:** чтобы избежать получения двух наборов предложений кода, можно отключить собственное завершение прогнозного текста Xcode. Этот параметр можно найти в параметрах Xcode на вкладке \"Редактирование текста\" в разделе \"Редактирование текста\".\n* **Проверьте наличие обнаружения дублирования в Copilot:** если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, вы включили обнаружение дублирования. Для получения дополнительной информации о обнаружении дублирования см. [Управление политиками GitHub Copilot как индивидуального абонента](/ru/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).\n* **Проверьте наличие обновлений и перезапустите Xcode:** Убедитесь, что у вас есть последняя версия Copilot Xcode в приложении расширения и перезапустите Xcode.\n\nВы также можете открыть проблему в [Copilot репозитории Xcode](https://github.com/github/CopilotForXcode).\n\n## Навигация и принятие next edit suggestions\n\nNext edit suggestions прогнозирует, где и какие изменения могут потребоваться на основе текущих изменений.\n\nВы можете перемещать предлагаемые изменения кода с помощью <kbd>tab</kbd>, что упрощает поиск следующего соответствующего изменения без ручного поиска по файлам или ссылкам. Нажмите <kbd>клавишу TAB</kbd> еще раз, чтобы принять предложение (если вы не отключили параметр \"Принять предложения с вкладкой\" для GitHub Copilot расширения Xcode).\n\nСтрелка в гутере указывает на доступное предложение по редактированию. Наведите курсор на стрелку, чтобы Access меню предложений редактирования, которое предлагает горячие клавиши и настройки.\n\n![Скриншот меню желобов в Xcode. Стрелка выделена темно-оранжевым цветом.](/assets/images/help/copilot/xcode-advanced-code-completion-menu.png)\n\n</div>\n\n<div class=\"ghd-tool eclipse\">\n\n## Введение\n\nВ этом руководстве показано, как получить предложения по программированию из GitHub Copilot Eclipse. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.\n\n## Необходимые компоненты\n\n* **Доступ к Copilot**. Чтобы использовать GitHub Copilot в Eclipse, вам нужен ограниченный доступ Copilot Free через или платный Copilot план для полного доступа. См [. раздел AUTOTITLE](/ru/copilot/get-started/what-is-github-copilot#get-access).\n\n* **GitHub Copilot расширение для Eclipse**. Чтобы использовать GitHub Copilot в Eclipse, необходимо установить GitHub Copilot расширение. См. [Установка расширения GitHub Copilot в вашей среде](/ru/copilot/how-tos/set-up/install-copilot-extension?tool=eclipse).\n\n## Получение предложений кода\n\nGitHub Copilot предлагает предложения по написанию кода при вводе. Например, введите этот заголовок функции в файле Java:\n\n```java copy\npublic int getDiff(int a, int b)\n```\n\nGitHub Copilot автоматически предложит остальную часть функции. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\nЧтобы отменить предложение, нажмите <kbd>клавишу ESC</kbd>.\n\nВы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в файле Java:\n\n```java copy\n/*\n * Return the difference between two different integers.\n */\n```\n\nGitHub Copilot автоматически предложит код.\n\n> \\[!TIP]\n> Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. [Управление политиками GitHub Copilot как индивидуального абонента](/ru/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).\n\n## Ручная активация встроенных предложений\n\nВы также можете использовать сочетания клавиш для запуска встроенных предложений.\n\n| ОС                                                 | Активация встроенных предложений |\n| :------------------------------------------------- | :------------------------------- |\n| macOS                                              |                                  |\n| <kbd>Команда Option</kbd>+<kbd></kbd>+<kbd>/</kbd> |                                  |\n| Windows или Linux                                  |                                  |\n| <kbd>CTRL</kbd>+<kbd>ALT</kbd>+<kbd>/</kbd>        |                                  |\n\n## Принятие частичных предложений\n\nЕсли вы не хотите принимать все предложения Copilot, вы можете принять следующее слово предложения.\n\n| ОС                              | Принять следующее слово |\n| :------------------------------ | :---------------------- |\n| macOS                           |                         |\n| <kbd>Команда</kbd>+<kbd>→</kbd> |                         |\n| Windows или Linux               |                         |\n| <kbd>CTRL</kbd>+<kbd>→</kbd>    |                         |\n\n## Навигация и принятие next edit suggestions\n\nNext edit suggestions прогнозирует, где и какие изменения могут потребоваться на основе текущих изменений.\n\nВы можете перемещать предлагаемые изменения кода с помощью <kbd>tab</kbd>, что упрощает поиск следующего соответствующего изменения без ручного поиска по файлам или ссылкам. Нажмите клавишу <kbd>TAB</kbd> еще раз, чтобы принять предложение.\n\nСтрелка в гутере указывает на доступное предложение по редактированию. Наведите курсор на стрелку, чтобы Access меню предложений редактирования, которое предлагает горячие клавиши и настройки.\n\n![Скриншот меню желобов в Eclipse. Стрелка выделена темно-оранжевым цветом.](/assets/images/help/copilot/eclipse-advanced-code-completion-menu.png)\n\n</div>\n\n## Следующие шаги\n\n* **Научитесь писать эффективные подсказки** - См. [Инженерия подсказок для GitHub Copilot Chat](/ru/copilot/concepts/prompting/prompt-engineering).\n* **Настройте Copilot в редакторе** . Вы можете включить или отключить GitHub Copilot его в редакторе и создать собственные сочетания клавиш для Copilot. См. [Настройка GitHub Copilot в вашей среде](/ru/copilot/how-tos/configure-personal-settings/configure-in-ide).\n* **Начало работы с GitHub Copilot Chat** — Узнайте, как запросить Copilot информацию и помощь, используя GitHub Copilot Chat. См. [Задавать вопросы GitHub Copilot в вашем IDE](/ru/copilot/how-tos/chat-with-copilot/chat-in-ide).\n* **Устранение неполадок**. Узнайте больше об устранении распространенных проблем.GitHub Copilot См. [Устранение неполадок с GitHub Copilot](/ru/copilot/how-tos/troubleshoot-copilot).\n\n## Дополнительные материалы\n\n* [Предложения кода GitHub Copilot в вашем IDE](/ru/copilot/concepts/completions/code-suggestions)"}