Skip to main content

Предложения кода Copilot в интегрированной среде разработки

Узнайте о предложениях кода Copilot в разных идентификаторах.

О предложениях кода в Visual Studio Code

Copilot в Visual Studio Code предоставляет два типа предложений кода:

  • Заполнение кода
    • Copilot предлагает предложения по написанию кода при вводе. Вы также можете описать то, что вы хотите сделать с помощью естественного языка в комментарии, и Copilot предложит код для достижения цели.
  • Дальнейшие изменения предложений (public preview)
    • На основе внесенных изменений Copilot будет прогнозировать расположение следующего изменения, который вы, скорее всего, сделаете и предложите для него завершение. Предложения могут охватывать один символ, всю строку или несколько строк в зависимости от области потенциального изменения. Чтобы включить следующее изменение предложений, см. раздел Настройка GitHub Copilot в вашей среде.

GitHub Copilot предоставляет предложения для нескольких языков и платформ, среди которых лучше всего поддерживаются Python, JavaScript, TypeScript, Ruby, Go, C# и C++. GitHub Copilot также может помочь в создании запросов для баз данных, создании предложений для API и платформ и может помочь в разработке инфраструктуры в качестве кода.

Сведения о предложениях кода в идентификаторах JetBrains

Copilot предлагает предложения по завершению кода при вводе.

GitHub Copilot предоставляет предложения для нескольких языков и платформ, среди которых лучше всего поддерживаются Python, JavaScript, TypeScript, Ruby, Go, C# и C++. GitHub Copilot также может помочь в создании запросов для баз данных, создании предложений для API и платформ и может помочь в разработке инфраструктуры в качестве кода.

О предложениях кода в Visual Studio

Copilot в Visual Studio предоставляет два типа предложений кода:

  • Заполнение кода
    • Copilot предлагает предложения по написанию кода при вводе.
  • Дальнейшие изменения предложений (public preview)
    • На основе внесенных изменений Copilot будет прогнозировать расположение следующего изменения, который вы, скорее всего, сделаете и предложите для него завершение. Предложения могут охватывать один символ, всю строку или несколько строк в зависимости от области потенциального изменения. Чтобы включить следующее изменение предложений, см. раздел Настройка GitHub Copilot в вашей среде.

GitHub Copilot предоставляет предложения для нескольких языков и платформ, среди которых лучше всего поддерживаются Python, JavaScript, TypeScript, Ruby, Go, C# и C++. GitHub Copilot также может помочь в создании запросов для баз данных, создании предложений для API и платформ и может помочь в разработке инфраструктуры в качестве кода.

Сведения о предложениях кода в Vim/Neovim

GitHub Copilot предоставляет встроенные предложения по завершению кода при вводе в Vim/Neovim.

Сведения о предложениях кода в Azure Data Studio

GitHub Copilot предоставляет встроенные предложения при создании баз данных SQL в Azure Data Studio.

Сведения о предложениях кода в Xcode

GitHub Copilot предлагает предложения по завершению кода при вводе.

Сведения о предложениях кода в Eclipse

GitHub Copilot предлагает предложения по завершению кода при вводе.

Предложения кода, соответствующие общедоступному коду

GitHub Copilot проверяет каждое предложение на соответствие с общедоступным кодом. Все совпадения удаляются или предлагаются со ссылкой на код на основе настройки политики "Предложения, соответствующие общедоступному коду" для вашей учетной записи или организации. См . раздел AUTOTITLE.

Сведения о модели искусственного интеллекта, используемой для завершения кода Copilot

Copilot использует модель GPT-4o Copilot. Это точно настроенная версия мини-модели GPT-4o. Модель GPT-4o Copilot была обучена на широком спектре высококачественных общедоступных репозиториев GitHub с охватом более 30 языков программирования. См . сведения о языках программирования, включенных в модель по умолчанию ниже.

Изменение модели, используемой для завершения кода

Модель ИИ, используемую Copilot, можно переключить, если:

  • В настоящее время доступна альтернативная модель
  • Вы используете последние выпуски VS Code с последней версией расширения GitHub Copilot

Изменение модели влияет только на завершение кода Copilot. Это не влияет на Copilot следующие предложения по редактированию.

Изменение модели, используемой для завершения кода

Модель ИИ, используемую Copilot, можно переключить, если:

  • В настоящее время доступна альтернативная модель
  • Вы используете Visual Studio 17.14( предварительная версия 2 или более поздняя версия)

Изменение модели, используемой для завершения кода

Модель ИИ, используемую Copilot, можно переключить, если:

  • В настоящее время доступна альтернативная модель
  • Вы используете последний выпуск удостоверений JetBrains с последней версией расширения GitHub Copilot

Языки программирования, включенные в модель по умолчанию

Следующие языки программирования и технологии включены в обучающие данные для llM по умолчанию, используемого для завершения кода Copilot кода:

  • C
  • C#
  • C++
  • Clojure
  • CSS
  • Dart
  • Dockerfile
  • Elixir
  • Emacs Lisp
  • Go
  • Haskell
  • HTML
  • Java
  • JavaScript
  • Julia
  • Портативный компьютер Jupyter
  • Kotlin
  • Lua
  • MATLAB
  • Objective-C
  • Perl
  • PHP
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust
  • Scala
  • Shell
  • Swift
  • TeX
  • TypeScript
  • Vue

Следующие шаги