Введение
В этом руководстве показано, как получить предложения по программированию из GitHub Copilot интегрированной среды разработки JetBrains. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.
Примеры в этом руководстве используют Java, однако другие языки будут работать аналогично.
Дополнительные сведения см. в разделе Предложения кода GitHub Copilot в вашем IDE.
Необходимые компоненты
-
Доступ к Copilot. Чтобы использовать GitHub Copilot в JetBrains, вам нужен ограниченный доступ бесплатный Copilot через или платный Copilot план для полного доступа. См . раздел AUTOTITLE.
-
Совместимая интегрированная среда разработки JetBrains. Чтобы использовать GitHub Copilot JetBrains, у вас должен быть установлен совместимый JetBrains IDE. GitHub Copilot совместима со следующими IDE:
-
IntelliJ IDEA (Ultimate, Community, Education)
-
Android Studio
-
CLion
-
Код со мной Гость
-
DataGrip
-
DataSpell
-
GoLand
-
Клиент JetBrains
-
MPS
-
PhpStorm
-
PyCharm (Профессиональный, Общественный, Образовательный)
-
Rider
-
RubyMine
-
RustRover
-
WebStorm
Чтобы скачать средство поиска удостоверений IDEs JetBrains, см. раздел "Поиск удостоверений".
-
-
Последняя версия GitHub Copilot расширения. Смотрите GitHub Copilot плагин на рынке JetBrains. Инструкции по установке см. в разделе Установка расширения GitHub Copilot в вашей среде.
-
Войдите GitHub в свой IDE JetBrains. Инструкции по проверке подлинности см. в разделе Установка расширения GitHub Copilot в вашей среде.
Получение предложений кода
GitHub Copilot предлагает предложения по написанию кода при вводе. Например, в файле Java создайте класс, введя class Testтекст.
GitHub Copilot автоматически предложит текст класса в сером тексте. Чтобы принять предложение, нажмите клавишу TAB.
Вы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в файле Java:
// find all images without alternate text
// and give them a red border
void process () {
// find all images without alternate text
// and give them a red border
void process () {
GitHub Copilot автоматически предложит код. Чтобы принять предложение, нажмите клавишу TAB.
GitHub Copilot попытается сопоставить контекст и стиль кода. Вы всегда можете изменить предлагаемый код.
Совет
Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. Управление политиками GitHub Copilot как индивидуального абонента.
Отображение альтернативных предложений
Для некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.
Например, введите следующую строку в файле Java и нажмите клавишу ВВОД:
private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates(Date date1,
GitHub Copilot отобразится предложение.
Теперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы отобразить следующие или предыдущие предложения, нажмите кнопку со стрелкой вперед или назад в элементе управления.
Вы также можете использовать сочетания клавиш для отображения альтернативных вариантов:
| ОС | Смотреть следующее предложение | Смотреть предыдущее предложение |
|---|---|---|
| macOS | ||
| Выбор+] | ||
| Выбор+[ | ||
| Windows или Linux | ||
| ALT+] | ||
| ALT+[ |
Чтобы принять предложение, нажмите кнопку "Принять" в палитре команд Copilot или нажмите клавишу TAB. Чтобы отклонить все предложения, нажмите клавишу ESC.
Отображение нескольких предложений на новой вкладке
Если вы не хотите использовать какие-либо первоначальные предложения GitHub Copilot предложения, можно отобразить несколько предложений на новой вкладке.
Например, введите следующую строку в файле Java:
private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates(Date date1,
GitHub Copilot отобразится предложение.
Чтобы открыть новую вкладку с несколькими дополнительными предложениями, используйте следующее сочетание клавиш, а затем нажмите кнопку "Открыть GitHub Copilot".
| ОС | Открытие нескольких предложений |
|---|---|
| macOS |
Чтобы принять предложение, под предложением нажмите кнопку "Принять номер предложения". Чтобы отклонить все предложения, закройте вкладку.
Принятие частичных предложений
Если вы не хотите принимать все предложения GitHub Copilot, вы можете принять следующее слово или следующую строку предложения.
Например, введите следующую строку в файле Java:
private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates(Date date1,
GitHub Copilot отображает предложение в сером тексте. Точное предложение может отличаться.
Теперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы принять только следующее слово предложения, нажмите кнопку "Принять Word " в элементе управления.
Кроме того, можно использовать сочетание клавиш для принятия следующего слова предложения:
| ОС | Принять следующее слово | Принять следующую строку |
|---|---|---|
| macOS | ||
| Команда+→ |
Если вы хотите принять следующую строку предложения, необходимо задать пользовательское сочетание клавиш для команды editor.action.inlineSuggest.acceptNextLine. Для получения дополнительной информации о настановке пользовательских горячих клавиш см. Настройка GitHub Copilot в вашей среде.
Введение
В этом руководстве показано, как получить предложения по программированию для GitHub CopilotVisual Studio Windows. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.
В примерах этого руководства используется C#, однако другие языки будут работать аналогично.
Дополнительные сведения см. в разделе Предложения кода GitHub Copilot в вашем IDE.
Необходимые компоненты
-
Доступ к Copilot. Для использования GitHub Copilot в GitHub CopilotVisual Studioней требуется либо ограниченный доступ, бесплатный Copilot либо платный Copilot план для полного доступа. См . раздел AUTOTITLE.
-
Совместимая версия Visual Studio. Чтобы использовать GitHub Copilot в Visual Studio, необходимо установить версию 2022 17.8 или более позднюю версию Visual Studio для Windows. Дополнительные сведения см. в разделе "Установка Visual Studio в документации Майкрософт.
-
Расширение GitHub Copilot для Visual Studio. Инструкции по установке расширения Copilot см . в документации Майкрософт по установке GitHub Copilot в Visual Studio .
-
Добавьте учетную запись GitHub в Visual Studio. См. статью "Добавление учетных записей GitHub в цепочку ключей Visual Studio в документации Майкрософт.
Получение предложений кода
GitHub Copilot предлагает предложения по написанию кода при вводе. Например, введите эту сигнатуру функции в файле C#:
int CalculateDaysBetweenDates(
int CalculateDaysBetweenDates(
GitHub Copilot автоматически предложит весь текст функции в сером тексте. Чтобы принять предложение, нажмите клавишу TAB.
Вы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в файле C#:
using System.Xml.Linq;
var doc = XDocument.Load("index.xhml");
// find all images
using System.Xml.Linq;
var doc = XDocument.Load("index.xhml");
// find all images
GitHub Copilot предложит реализацию функции. Чтобы принять предложение, нажмите клавишу TAB.
Совет
Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. Управление политиками GitHub Copilot как индивидуального абонента.
Отображение альтернативных предложений
Для некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.
Например, введите эту сигнатуру функции в файле C#:
int CalculateDaysBetweenDates(
int CalculateDaysBetweenDates(
GitHub Copilot отобразится предложение.
Теперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы отобразить следующие или предыдущие предложения, нажмите кнопку со стрелкой вперед или назад в элементе управления.
Кроме того, можно отобразить альтернативные предложения, нажав клавиши ALT+. (или) ALT+,) на клавиатуре.
Чтобы принять предложение, нажмите кнопку "Принять" в палитре команд Copilot или нажмите клавишу TAB. Чтобы отклонить все предложения, нажмите клавишу ESC.
Получение предложений комментариев
Примечание.
Предложения комментариев доступны в Visual Studio версии 17.14 preview 2 и более поздних версий.
GitHub Copilot может предложить комментарии к коду, проанализировав код, который вы пишете и создаете комментарии, описывающие то, что делает код. Для бесплатный Copilot пользователей предложения комментариев учитываются в отношении ежемесячного Копилот Чат использования, а не ваши предложения по коду.
Предложения комментариев доступны на следующих языках:
- C#
- C++
Включение предложений комментариев
Чтобы включить предложения примечаний, необходимо настроить стиль комментариев в Visual Studio.
Для C++
- В Visual Studioменю "Сервис" нажмите кнопку "Параметры".
- На левой панели щелкните "Текстовый редактор".
- Нажмите C++, затем Code Style.
- В разделе «Стиль кода » нажмите «Общий».
- В разделе "Примечания" выберите xml-комментарии в раскрывающемся списке.
- Выберите "Вставить существующий стиль комментариев" в начале новых строк при написании примечаний и продолжить одно строковый комментарий. Затем нажмите кнопку ОК.
- Во вкладке Options в левой панели нажмите GitHub.
- Нажмите Copilot, затем Editor.
- Выберите «Включить AI-генерированные описания» для автоматически вставленных комментариев к документации на поддерживаемых языках.
Для C#
- В Visual Studioменю "Сервис" нажмите кнопку "Параметры".
- В левой панели нажмите «Языки».
- Нажмите C#, затем More Settings, затем Advanced.
- В разделе "Примечания" выберите "Создать комментарии XML-документации для ///, вставить // в начале новых строк при написании /// примечания и вставить * в начале новых строк при написании /**/ примечания. Затем нажмите кнопку ОК.
- Во вкладке Options в левой панели нажмите GitHub.
- Нажмите Copilot, затем Editor.
- Выберите «Включить AI-генерированные описания» для автоматически вставленных комментариев к документации на поддерживаемых языках.
Использование предложений комментариев
Чтобы инициировать предложения примечаний, введите стандартный инициатор комментариев для языка, на который вы пишете (например, ///), перед кодом, который вы хотите закомментировать, и дождитесь появления предложения.
Чтобы принять предложение, нажмите клавишу TAB. Чтобы изменить предложение, нажмите клавиши ALT+/. Чтобы отклонить предложение, нажмите клавишу ESC.
Навигация и принятие следующее изменение предложений
На основе внесенных изменений прогнозирует расположение следующего изменения, который вы, скорее всего, Copilot сделаете и предложите для него завершение.
Вы можете перемещать предлагаемые изменения кода с помощью tab, что упрощает поиск следующего соответствующего изменения без ручного поиска по файлам или ссылкам. Нажмите клавишу TAB еще раз, чтобы принять предложение.
Стрелка в гутере указывает на доступное предложение по редактированию. Нажмите на стрелку, чтобы Access меню предложений редактирования, которое предоставляет клавишные ярлыки. Если предложение редактирования находится вне текущего представления редактора, стрелка будет указывать вверх или вниз, чтобы указать, где находится следующее предложение.
Введение
В этом руководстве показано, как получить предложения по написанию кода.GitHub CopilotVisual Studio Code Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.
В примерах этого руководства используется JavaScript, однако другие языки будут работать аналогично.
Дополнительные сведения см. в разделе Предложения кода GitHub Copilot в вашем IDE.
Необходимые компоненты
-
Доступ к Copilot. Для использования GitHub CopilotVisual Studio Codeвам нужен ограниченный доступ бесплатный Copilot через или платный Copilot план для полного доступа. См . раздел AUTOTITLE.
-
Войдите в GitHubVisual Studio Code. См. статью "Настройка GitHub Copilot " в Visual Studio CodeVS Code документации..
-
Visual Studio Code. Для использования GitHub CopilotVisual Studio Codeнеобходимо Visual Studio Code установить. Дополнительные сведения см. на Visual Studio Code странице скачивания.
-
Copilot в Visual Studio Code. При первой настройке GitHub CopilotVisual Studio Code необходимые расширения устанавливаются автоматически. Вам не нужно скачивать или устанавливать их вручную. Подробные инструкции смотрите раздел «Настройка GitHub CopilotVisual Studio Code » в Visual Studio Code документации.
Получение предложений кода
GitHub Copilot предлагает предложения по написанию кода при вводе. Например, введите этот заголовок функции в файле JavaScript:
function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot автоматически предложит остальную часть функции. Чтобы принять предложение, нажмите клавишу TAB.
Вы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в файле JavaScript:
// write a function to // find all images without alternate text // and give them a red border
// write a function to
// find all images without alternate text
// and give them a red border
GitHub Copilot автоматически предложит код. Чтобы принять предложение, нажмите клавишу TAB.
Совет
Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. Управление политиками GitHub Copilot как индивидуального абонента.
Отображение альтернативных предложений
Для некоторых входных данных GitHub Copilot может предоставить несколько предложений. Вы можете выбрать, какое из них нужно использовать, или отклонить все предложения.
Например, введите этот заголовок функции в файле JavaScript и нажмите клавишу ВВОД:
function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot отобразится предложение.
Теперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы отобразить следующие или предыдущие предложения, нажмите кнопку со стрелкой вперед или назад в элементе управления.
Вы также можете использовать сочетания клавиш для отображения альтернативных вариантов:
| ОС | Смотреть следующее предложение | Смотреть предыдущее предложение |
|---|---|---|
| macOS | ||
| Option (⌥) или ALT+] | ||
| Option (⌥) или ALT+[ | ||
| Windows или Linux | ||
| ALT+] | ||
| ALT+[ |
Чтобы принять предложение, нажмите кнопку "Принять" в палитре команд Copilot или нажмите клавишу TAB. Чтобы отклонить все предложения, нажмите клавишу ESC.
Отображение нескольких предложений на новой вкладке
Если вы не хотите использовать какие-либо первоначальные предложения GitHub Copilot предложения, можно отобразить несколько предложений на новой вкладке.
Например, введите этот заголовок функции в файле JavaScript и нажмите клавишу ВВОД:
function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot отобразится предложение. Теперь нажмите клавиши CTRL+ВВОД, чтобы открыть новую вкладку с несколькими дополнительными параметрами.
Чтобы принять предложение, под предложением нажмите кнопку "Принять номер предложения". Чтобы отклонить все предложения, закройте вкладку.
Принятие частичных предложений
Если вы не хотите принимать все предложения GitHub Copilot, вы можете принять следующее слово или следующую строку предложения.
Например, введите этот заголовок функции в файле JavaScript и нажмите клавишу ВВОД:
function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot автоматически предложит весь текст функции в сером тексте. Точное предложение может отличаться.
Теперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы принять только следующее слово предложения, нажмите кнопку "Принять Word " в элементе управления.
Кроме того, можно использовать сочетание клавиш для принятия следующего слова предложения:
| ОС | Принять следующее слово |
|---|---|
| macOS | |
| Команда+→ | |
| Windows или Linux | |
| Элемент управления+→ |
Если вы хотите принять следующую строку предложения, необходимо задать пользовательское сочетание клавиш для команды editor.action.inlineSuggest.acceptNextLine. Для получения дополнительной информации о настановке пользовательских горячих клавиш см. Настройка GitHub Copilot в вашей среде.
Навигация и принятие следующее изменение предложений
Дальнейшие изменения предложений прогнозирует, где и какие изменения могут потребоваться на основе текущих изменений.
Вы можете перемещать предлагаемые изменения кода с помощью tab, что упрощает поиск следующего соответствующего изменения без ручного поиска по файлам или ссылкам. Нажмите клавишу TAB еще раз, чтобы принять предложение.
Стрелка в гутере указывает на доступное предложение по редактированию. Наведите курсор на стрелку, чтобы Access меню предложений редактирования, которое предлагает горячие клавиши и настройки. Если предложение редактирования находится вне текущего представления редактора, стрелка будет указывать вверх или вниз, чтобы указать, где находится следующее предложение.

Дополнительные сведения и примеры см. в встроенных предложениях GitHub Copilot в VS CodeVisual Studio Code документации.
Изменение модели ИИ
Вы можете изменить большую языковую модель, которая используется для создания встроенных предложений. Дополнительные сведения см. в разделе Изменение модели ИИ для GitHub Copilot — предложения по встроенному устройству.
Введение
В этом руководстве показано, как получить предложения по программированию из GitHub Copilot Vim/Neovim. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.
Необходимые компоненты
-
Доступ к Copilot. Чтобы использовать GitHub Copilot в Vim/Neovim, вам нужен ограниченный доступ через бесплатный Copilot или платный Copilot план для полного доступа. См . раздел AUTOTITLE.
-
Совместимая версия Vim/Neovim. Для использования GitHub Copilot в Vim/Neovim необходимо установить Vim версии 9.0.0185 / Neovim версии 0.6 или выше и Node.js версии 18 или более поздней. Дополнительные сведения см. в Neovim и / Node.js.
-
GitHub Copilot расширение для Vim/Neovim. Чтобы использовать GitHub Copilot в Vim/Neovim, необходимо установить подключаемый GitHub Copilot модуль. Дополнительные сведения см. в разделе Установка расширения GitHub Copilot в вашей среде.
Обучение использованию GitHub Copilot в Vim/Neovim
GitHub Copilot предоставляет встроенные предложения при вводе в Vim/Neovim. Чтобы принять предложение, нажмите клавишу TAB .
Дополнительные сведения и рекомендации по использованию GitHub Copilot в Vim/Neovim выполните следующую команду, чтобы просмотреть документацию по подключаемого модуля:
:help copilot
:help copilot
Введение
В этом руководстве показано, как получить предложения по программированию из GitHub Copilot Azure Data Studio. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.
Необходимые компоненты
-
Доступ к Copilot. Для использования GitHub Copilot в Azure Data Studio требуется либо ограниченный доступбесплатный Copilot, либо платный Copilot план для полного доступа. См . раздел AUTOTITLE.
-
совместимая версия Azure Data Studio. Чтобы использовать GitHub Copilot в Azure Data Studio, у вас должна быть установлена версия Azure Data Studio 1.44.0 или выше. Для получения дополнительной информации смотрите страницу загрузки Azure Data Studio в документации Azure Data Studio.
-
GitHub Copilot расширение для Azure Data Studio. Чтобы использовать GitHub Copilot в Azure Data Studio, необходимо установить GitHub Copilot расширение. Дополнительные сведения см. в разделе Установка расширения GitHub Copilot в вашей среде.
Получение предложений кода
GitHub Copilotвы можете предоставлять встроенные предложения при создании баз данных SQL в Azure Data Studio. Например, если вы пишете запрос, присоединенный к двум таблицам, Copilot может предложить условие соединения из столбцов открытого редактора, других файлов в рабочей области и распространенных шаблонов синтаксиса.
В sql-файле введите следующий запрос:
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow] FROM [Tag].[Scoreboard] INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot автоматически предложит условие соединения в сером тексте. Точное предложение может отличаться. Чтобы принять предложение, нажмите клавишу TAB.
Вы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в SQL-файле:
SELECT TokenColor, COUNT(UserID) AS UserCount FROM Tag.Users GROUP BY TokenColor -- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red -- and rename the columns to match the colors SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
SELECT TokenColor, COUNT(UserID) AS UserCount
FROM Tag.Users
GROUP BY TokenColor
-- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red
-- and rename the columns to match the colors
SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
GitHub Copilot автоматически предложит код. Чтобы принять предложение, нажмите клавишу TAB.
Совет
Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. Управление политиками GitHub Copilot как индивидуального абонента.
Отображение альтернативных предложений
Для некоторых предложений может быть предоставлено несколько альтернативных вариантов GitHub Copilot . Вы можете выбрать предложение, которое вы хотите использовать, или отклонить все предложения.
Например, введите этот запрос в SQL-файле:
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow] FROM [Tag].[Scoreboard] INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot отобразится предложение.
Теперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы отобразить следующие или предыдущие предложения, нажмите кнопку со стрелкой вперед или назад в элементе управления.
Вы также можете использовать сочетания клавиш для отображения альтернативных вариантов:
| ОС | Смотреть следующее предложение | Смотреть предыдущее предложение |
|---|---|---|
| macOS | ||
| Выбор+[ | ||
| Выбор+] | ||
| Windows или Linux | ||
| ALT+[ | ||
| ALT+] |
Чтобы принять предложение, нажмите кнопку "Принять" в элементе Copilot управления или нажмите клавишу TAB. Чтобы отклонить все предложения, нажмите клавишу ESC.
Принятие частичных предложений
Если вы не хотите принимать все предложения GitHub Copilot, вы можете принять следующее слово или следующую строку предложения.
Например, введите этот запрос в SQL-файле:
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow] FROM [Tag].[Scoreboard] INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot отобразится предложение в сером тексте. Точное предложение может отличаться.
Теперь наведите указатель мыши на предложение, чтобы отобразить GitHub Copilot элемент управления для выбора предложений. Чтобы принять только следующее слово предложения, нажмите кнопку "Принять Word " в элементе управления.
Кроме того, можно использовать сочетание клавиш для принятия следующего слова предложения:
| ОС | Принять следующее слово |
|---|---|
| macOS | |
| Команда+→ | |
| Windows или Linux | |
| Элемент управления+→ |
Если вы хотите принять следующую строку предложения, необходимо задать пользовательское сочетание клавиш для команды editor.action.inlineSuggest.acceptNextLine. Для получения дополнительной информации о настановке пользовательских клавишных сочетаний см. Keyboard Shortcuts in Azure Data Studio в документации Microsoft.
Введение
В этом руководстве показано, как получить предложения по программированию из GitHub Copilot Xcode. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.
Необходимые компоненты
-
Доступ к Copilot. Чтобы использовать GitHub Copilot в Xcode, вам нужен ограниченный доступ через бесплатный Copilot или платный Copilot план для полного доступа. См . раздел AUTOTITLE.
-
GitHub Copilot расширение для Xcode. Чтобы использовать GitHub Copilot Xcode, необходимо установить GitHub Copilot расширение Xcode. См. Установка расширения GitHub Copilot в вашей среде.
Получение предложений кода
GitHub Copilot предлагает предложения по написанию кода при вводе. Например, введите эту сигнатуру функции в файле Swift:
func calculateDaysBetweenDates(
func calculateDaysBetweenDates(
GitHub Copilot автоматически предложит весь текст функции в сером тексте. Чтобы принять первую строку предложения, нажмите клавишу TAB. Чтобы просмотреть полное предложение, удерживайте клавишу OPTION и примите полное предложение, нажмите клавишу OPTION+TAB.
Улучшение предложений кода
При возникновении проблем с предложениями кода, например конфликтующими или отсутствующими предложениями, можно попробовать следующее:
- Отключение собственного прогнозного текста Xcode: чтобы избежать получения двух наборов предложений кода, можно отключить собственное завершение прогнозного текста Xcode. Этот параметр можно найти в параметрах Xcode на вкладке "Редактирование текста" в разделе "Редактирование текста".
- Проверьте наличие обнаружения дублирования в Copilot: если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, вы включили обнаружение дублирования. Для получения дополнительной информации о обнаружении дублирования см. Управление политиками GitHub Copilot как индивидуального абонента.
- Проверьте наличие обновлений и перезапустите Xcode: Убедитесь, что у вас есть последняя версия Copilot Xcode в приложении расширения и перезапустите Xcode.
Вы также можете открыть проблему в Copilot репозитории Xcode.
Навигация и принятие следующее изменение предложений
Дальнейшие изменения предложений прогнозирует, где и какие изменения могут потребоваться на основе текущих изменений.
Вы можете перемещать предлагаемые изменения кода с помощью tab, что упрощает поиск следующего соответствующего изменения без ручного поиска по файлам или ссылкам. Нажмите клавишу TAB еще раз, чтобы принять предложение (если вы не отключили параметр "Принять предложения с вкладкой" для GitHub Copilot расширения Xcode).
Стрелка в гутере указывает на доступное предложение по редактированию. Наведите курсор на стрелку, чтобы Access меню предложений редактирования, которое предлагает горячие клавиши и настройки.

Введение
В этом руководстве показано, как получить предложения по программированию из GitHub Copilot Eclipse. Чтобы просмотреть инструкции для других популярных сред программирования, используйте переключатель инструментов в верхней части страницы.
Необходимые компоненты
-
Доступ к Copilot. Чтобы использовать GitHub Copilot в Eclipse, вам нужен ограниченный доступ бесплатный Copilot через или платный Copilot план для полного доступа. См . раздел AUTOTITLE.
-
GitHub Copilot расширение для Eclipse. Чтобы использовать GitHub Copilot в Eclipse, необходимо установить GitHub Copilot расширение. См. Установка расширения GitHub Copilot в вашей среде.
Получение предложений кода
GitHub Copilot предлагает предложения по написанию кода при вводе. Например, введите этот заголовок функции в файле Java:
public int getDiff(int a, int b)
public int getDiff(int a, int b)
GitHub Copilot автоматически предложит остальную часть функции. Чтобы принять предложение, нажмите клавишу TAB. Чтобы отменить предложение, нажмите клавишу ESC.
Вы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели. Например, введите этот комментарий в файле Java:
/* * Return the difference between two different integers. */
/*
* Return the difference between two different integers.
*/
GitHub Copilot автоматически предложит код.
Совет
Если вы получаете ограниченные или отсутствуют предложения Copilot, возможно, у вас есть возможность обнаружения дублирования. Для получения дополнительной информации о обнаружении дублирования см. Управление политиками GitHub Copilot как индивидуального абонента.
Ручная активация встроенных предложений
Вы также можете использовать сочетания клавиш для запуска встроенных предложений.
| ОС | Активация встроенных предложений |
|---|---|
| macOS | |
| Команда Option++/ | |
| Windows или Linux | |
| CTRL+ALT+/ |
Принятие частичных предложений
Если вы не хотите принимать все предложения Copilot, вы можете принять следующее слово предложения.
| ОС | Принять следующее слово |
|---|---|
| macOS | |
| Команда+→ | |
| Windows или Linux | |
| Ctrl+→ |
Навигация и принятие следующее изменение предложений
Дальнейшие изменения предложений прогнозирует, где и какие изменения могут потребоваться на основе текущих изменений.
Вы можете перемещать предлагаемые изменения кода с помощью tab, что упрощает поиск следующего соответствующего изменения без ручного поиска по файлам или ссылкам. Нажмите клавишу TAB еще раз, чтобы принять предложение.
Стрелка в гутере указывает на доступное предложение по редактированию. Наведите курсор на стрелку, чтобы Access меню предложений редактирования, которое предлагает горячие клавиши и настройки.

Следующие шаги
- Научитесь писать эффективные подсказки - См. Инженерия подсказок для GitHub Copilot Chat.
- Настройте Copilot в редакторе . Вы можете включить или отключить GitHub Copilot его в редакторе и создать собственные сочетания клавиш для Copilot. См. Настройка GitHub Copilot в вашей среде.
- Начало работы с Чат GitHub Copilot — Узнайте, как запросить Copilot информацию и помощь, используя Чат GitHub Copilot. См. Задавать вопросы GitHub Copilot в вашем IDE и Вопросы GitHub Copilot на GitHub.
- Устранение неполадок. Узнайте больше об устранении распространенных проблем.GitHub Copilot См. Устранение неполадок с GitHub Copilot.