Skip to main content

IDE에서 GitHub Copilot 코드 제안

다른 IDE의 Copilot 코드 제안에 대해 알아보겠습니다.

Visual Studio Code의 코드 제안 정보

Copilot은 Visual Studio Code에서 두 가지 종류의 코드 제안을 제공합니다.

  • 다음 편집 제안

    현재 수행 중인 편집을 기반으로 Copilot은 다음에 편집할 위치와 내용을 모두 예측합니다. 다음 편집 제안을 활성화하려면 사용자 환경에서 GitHub Copilot 구성을 참조하세요.

  • 고스트 텍스트 제안

    Copilot은 입력할 때 코딩 제안을 제공합니다. 편집기에서 입력을 시작하고, Copilot는 현재 커서 위치에서 흐리게 표시된 고스트 텍스트 제안을 제공합니다. 주석 내에서 자연어로 하고 싶은 것을 설명할 수도 있습니다. Copilot는 목표를 달성하기 위한 코드를 제안합니다.

ko-KR: GitHub Copilot은 다양한 언어와 광범위한 프레임워크에 대한 제안을 제공하지만 Python, JavaScript, TypeScript, Ruby, Go, C# 및 C++에서 특히 잘 작동합니다. GitHub Copilot은(는) 데이터베이스에 대한 쿼리 생성, API 및 프레임워크에 대한 제안 생성을 지원하며 코드 개발로서의 인프라에 도움이 될 수 있습니다.

JetBrains IDE의 코드 제안 정보

Copilot은 입력할 때 바로 인라인 제안을 제공합니다.

ko-KR: GitHub Copilot은 다양한 언어와 광범위한 프레임워크에 대한 제안을 제공하지만 Python, JavaScript, TypeScript, Ruby, Go, C# 및 C++에서 특히 잘 작동합니다. GitHub Copilot은(는) 데이터베이스에 대한 쿼리 생성, API 및 프레임워크에 대한 제안 생성을 지원하며 코드 개발로서의 인프라에 도움이 될 수 있습니다.

Visual Studio의 코드 제안 정보

Copilot는 Visual Studio에서 두 가지 종류의 코드 제안을 제시합니다.

  • 고스트 텍스트 제안

    Copilot은 입력할 때 코딩 제안을 제공합니다.

  • 다음 편집 제안(공개 미리 보기)

    수행 중인 편집 내용을 기반으로 Copilot은수행할 가능성이 있는 다음 편집 위치를 예측하고 이에 대한 완료를 제안합니다. 제안 사항은 잠재적인 변경 범위에 따라 단일 기호, 전체 줄 또는 여러 줄에 걸쳐 표시될 수 있습니다. 다음 편집 제안을 활성화하려면 사용자 환경에서 GitHub Copilot 구성을 참조하세요.

ko-KR: GitHub Copilot은 다양한 언어와 광범위한 프레임워크에 대한 제안을 제공하지만 Python, JavaScript, TypeScript, Ruby, Go, C# 및 C++에서 특히 잘 작동합니다. GitHub Copilot은(는) 데이터베이스에 대한 쿼리 생성, API 및 프레임워크에 대한 제안 생성을 지원하며 코드 개발로서의 인프라에 도움이 될 수 있습니다.

Vim/Neovim의 코드 제안 정보

GitHub Copilot은 Vim 또는 Neovim에서 입력할 때 인라인 제안을 제공합니다.

Azure Data Studio의 코드 제안 정보

GitHub Copilot는 Azure Data Studio에서 SQL 데이터베이스를 생성할 때 인라인 제안을 제공합니다.

Xcode의 코드 제안 정보

GitHub Copilot은 Xcode에서 두 가지 유형의 코드 제안을 제공합니다.

  • 고스트 텍스트 제안
    • Copilot은 입력할 때 코딩 제안을 제공합니다. 주석 내에서 자연어로 하고 싶은 것을 설명할 수도 있습니다. Copilot는 목표를 달성하기 위한 코드를 제안합니다.
  • 다음 편집 제안(공개 미리 보기)
    • 수행 중인 편집 내용을 기반으로 Copilot은수행할 가능성이 있는 다음 편집 위치를 예측하고 이에 대한 완료를 제안합니다. 제안 사항은 잠재적인 변경 범위에 따라 전체 줄 또는 여러 줄에 걸쳐 있을 수 있습니다. 다음 편집 제안은 기본적으로 활성화되어 있습니다. 사용하지 않도록 설정하려면 사용자 환경에서 GitHub Copilot 구성을 참조하세요.

이클립스 %}

Eclipse의 코드 제안 정보

Eclipse의 GitHub Copilot는 두 가지 종류의 코드 제안을 제공합니다.

  • 고스트 텍스트 제안
    • Copilot은 입력할 때 코딩 제안을 제공합니다. 주석 내에서 자연어로 하고 싶은 것을 설명할 수도 있습니다. Copilot는 목표를 달성하기 위한 코드를 제안합니다.
  • 다음 편집 제안(공개 미리 보기)
    • 수행 중인 편집 내용을 기반으로 Copilot은수행할 가능성이 있는 다음 편집 위치를 예측하고 이에 대한 완료를 제안합니다. 제안 사항은 잠재적인 변경 범위에 따라 단일 기호, 전체 줄 또는 여러 줄에 걸쳐 표시될 수 있습니다. 다음 편집 제안을 활성화하려면 사용자 환경에서 GitHub Copilot 구성을 참조하세요.

ko-KR: GitHub Copilot은 다양한 언어와 광범위한 프레임워크에 대한 제안을 제공하지만 Python, JavaScript, TypeScript, Ruby, Go, C# 및 C++에서 특히 잘 작동합니다. GitHub Copilot은(는) 데이터베이스에 대한 쿼리 생성, API 및 프레임워크에 대한 제안 생성을 지원하며 코드 개발로서의 인프라에 도움이 될 수 있습니다.

퍼블릭 코드와 일치하는 코드 제안

GitHub Copilot은 공개적으로 사용 가능한 코드와 일치하는 각 항목에 대한 제안 사항이 있는지 확인합니다. 일치 항목은 계정 또는 조직에 대한 "공개 코드와 일치하는 제안" 정책의 설정에 따라 코드 참조를 사용하여 삭제되거나 제안될 수 있습니다. GitHub Copilot 코드 참조을(를) 참조하세요.

인라인 제안에 사용되는 모델 변경

다음 편집 제안

모델을 변경해도 Copilot의 고스트 텍스트 제안에만 영향을 줍니다. Copilot의 다음 편집 제안에는 영향을 주지 않습니다.

참고

사용 가능한 모델 목록은 시간이 지남에 따라 변경될 수 있습니다. 인라인 제안에 대해 하나의 모델만 사용할 수 있는 경우 모델 선택기는 해당 모델만 표시합니다. 미리 보기 모델과 추가 모델은 사용 가능해질 때 선택기에 추가됩니다.

Copilot 인라인 제안 모델을 변경하는 방법은 GitHub Copilot 인라인 제안을 위한 AI 모델 변경에서 자세히 확인하실 수 있습니다.

AI 모델 전환의 효과

Copilot 인라인 제안 모델을 변경하더라도 Copilot의 다음 편집 제안이나 공동 파일럿 채팅에서 사용하는 모델은 영향을 받지 않습니다. GitHub Copilot 채팅에 대한 AI 모델 변경을(를) 참조하세요.

AI 모델을 변경하더라도 데이터 수집 및 사용 정책에는 변동이 없습니다.

무료 Copilot 플랜을 이용 중인 경우, 사용된 모델에 관계없이 모든 완성이 완성 할당량에 포함됩니다. GitHub Copilot 계획을(를) 참조하세요.

선택한 모델에 관계없이 공용 코드와 일치하는 제안을 사용하거나 사용하지 않도록 설정하는 설정이 적용됩니다. GitHub Copilot 제안 일치하는 공용 코드 찾기을(를) 참조하세요.

모델 전환기 활성화

무료 Copilot 또는 Copilot Pro 플랜을 이용 중이라면 Copilot의 인라인 제안 모델 전환 기능이 자동으로 활성화됩니다.

코파일럿 사업 또는 Copilot Enterprise 플랜을 사용하는 경우, 해당 플랜을 제공하는 조직 또는 엔터프라이즈에서 Editor preview features 설정을 활성화해야 합니다. 조직의 GitHub Copilot 대한 정책 및 기능 관리 또는 기업에서 GitHub Copilot에 대한 정책 및 기능 관리을(를) 참조하세요.

인라인 제안에 사용되는 모델 변경

Copilot의 인라인 제안에 사용되는 AI 모델은 다음 조건을 충족하는 경우 사용자 정의가 가능합니다.

  • 현재는 다른 대안 모델을 사용할 수 있습니다.
  • Visual Studio 17.14 Preview 2 또는 그 이상의 버전을 사용하고 있습니다.

참고

사용 가능한 모델 목록은 시간이 지남에 따라 변경될 수 있습니다. 인라인 제안에 대해 하나의 모델만 사용할 수 있는 경우 모델 선택기는 해당 모델만 표시합니다. 미리 보기 모델과 추가 모델은 사용 가능해질 때 선택기에 추가됩니다.

Copilot 인라인 제안 모델을 변경하는 방법은 GitHub Copilot 인라인 제안을 위한 AI 모델 변경에서 자세히 확인하실 수 있습니다.

AI 모델 전환의 효과

Copilot 인라인 제안 모델을 변경하더라도 Copilot의 다음 편집 제안이나 공동 파일럿 채팅에서 사용하는 모델은 영향을 받지 않습니다. GitHub Copilot 채팅에 대한 AI 모델 변경을(를) 참조하세요.

AI 모델을 변경하더라도 데이터 수집 및 사용 정책에는 변동이 없습니다.

무료 Copilot 플랜을 이용 중인 경우, 사용된 모델에 관계없이 모든 완성이 완성 할당량에 포함됩니다. GitHub Copilot 계획을(를) 참조하세요.

선택한 모델에 관계없이 공용 코드와 일치하는 제안을 사용하거나 사용하지 않도록 설정하는 설정이 적용됩니다. GitHub Copilot 제안 일치하는 공용 코드 찾기을(를) 참조하세요.

모델 전환기 활성화

무료 Copilot 또는 Copilot Pro 플랜을 이용 중이라면 Copilot의 인라인 제안 모델 전환 기능이 자동으로 활성화됩니다.

코파일럿 사업 또는 Copilot Enterprise 플랜을 사용하는 경우, 해당 플랜을 제공하는 조직 또는 엔터프라이즈에서 Editor preview features 설정을 활성화해야 합니다. 조직의 GitHub Copilot 대한 정책 및 기능 관리 또는 기업에서 GitHub Copilot에 대한 정책 및 기능 관리을(를) 참조하세요.

인라인 제안에 사용되는 모델 변경

다음과 같은 경우에는 Copilot 인라인 제안에 사용되는 AI 모델을 변경할 수 있습니다.

  • 현재 얼터너티브 모델을 사용할 수 있습니다.
  • GitHub Copilot 확장의 최신 버전을 사용하는 JetBrains IDE 최신 릴리스를 사용 중입니다.

참고

사용 가능한 모델 목록은 시간이 지남에 따라 변경될 수 있습니다. 인라인 제안에 대해 하나의 모델만 사용할 수 있는 경우 모델 선택기는 해당 모델만 표시합니다. 미리 보기 모델과 추가 모델은 사용 가능해질 때 선택기에 추가됩니다.

Copilot 인라인 제안 모델을 변경하는 방법은 GitHub Copilot 인라인 제안을 위한 AI 모델 변경에서 자세히 확인하실 수 있습니다.

AI 모델 전환의 효과

Copilot 인라인 제안 모델을 변경하더라도 Copilot의 다음 편집 제안이나 공동 파일럿 채팅에서 사용하는 모델은 영향을 받지 않습니다. GitHub Copilot 채팅에 대한 AI 모델 변경을(를) 참조하세요.

AI 모델을 변경하더라도 데이터 수집 및 사용 정책에는 변동이 없습니다.

무료 Copilot 플랜을 이용 중인 경우, 사용된 모델에 관계없이 모든 완성이 완성 할당량에 포함됩니다. GitHub Copilot 계획을(를) 참조하세요.

선택한 모델에 관계없이 공용 코드와 일치하는 제안을 사용하거나 사용하지 않도록 설정하는 설정이 적용됩니다. GitHub Copilot 제안 일치하는 공용 코드 찾기을(를) 참조하세요.

모델 전환기 활성화

무료 Copilot 또는 Copilot Pro 플랜을 이용 중이라면 Copilot의 인라인 제안 모델 전환 기능이 자동으로 활성화됩니다.

코파일럿 사업 또는 Copilot Enterprise 플랜을 사용하는 경우, 해당 플랜을 제공하는 조직 또는 엔터프라이즈에서 Editor preview features 설정을 활성화해야 합니다. 조직의 GitHub Copilot 대한 정책 및 기능 관리 또는 기업에서 GitHub Copilot에 대한 정책 및 기능 관리을(를) 참조하세요.

기본 모델에 포함된 프로그래밍 언어

다음 프로그래밍 언어와 기술은 Copilot 인라인 제안에 사용되는 기본 LLM의 학습 데이터에 포함되어 있습니다.

  • C
  • C#
  • C++
  • Clojure
  • CSS
  • Dart
  • Dockerfile
  • Elixir
  • Emacs Lisp
  • Go
  • Haskell
  • HTML
  • Java
  • JavaScript
  • Julia
  • Jupyter Notebook
  • Kotlin
  • Lua
  • MATLAB
  • Objective-C
  • Perl
  • PHP
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust
  • Scala
  • Swift
  • TeX
  • TypeScript
  • Vue

다음 단계