JetBrains IDE를 사용하는 경우 GitHub Copilot은 사용자가 입력하는 대로 코드를 자동 완성할 수 있습니다. 설치 후 GitHub Copilot을 활성화 또는 비활성화할 수 있으며, IDE 내에서 또는 GitHub에서 고급 설정을 구성할 수 있습니다. 이 문서에서는 IntelliJ IDE에서 GitHub Copilot를 구성하는 방법에 대해 설명하지만, 다른 JetBrains IDE의 사용자 인터페이스는 다를 수 있습니다.
GitHub Copilot을 사용할 때 JetBrains IDE의 인라인 제안에 기본 바로 가기 키를 사용할 수 있습니다. 또는 각 특정 명령에 대해 바로 가기를 기본 설정 바로 가기 키로 다시 바인딩할 수 있습니다. JetBrains IDE에서 바로 가기 키를 다시 바인딩하는 방법에 대한 자세한 내용은 JetBrains 설명서를 참조하세요. 예를 들어 IntelliJ IDEA 설명서를 볼 수 있습니다.
JetBrains IDE 내에서 GitHub Copilot을 사용하거나 사용하지 않도록 설정할 수 있습니다. JetBrains 창의 아래쪽 패널에 있는 GitHub Copilot 상태 아이콘은 GitHub Copilot이 사용하도록 설정되었는지 여부를 나타냅니다. 사용하도록 설정하면 아이콘이 강조 표시됩니다. 사용하지 않도록 설정하면 아이콘이 회색으로 표시됩니다.
데이터 변수 GitHub Copilot를 활성화 또는 비활성화하려면 JetBrains 창 오른쪽 하단 패널에서 상태 아이콘을 클릭합니다.
GitHub Copilot을 사용하지 않도록 설정하는 경우 전역적으로 또는 현재 편집 중인 파일의 언어에 대해 사용하지 않도록 설정할지 묻는 메시지가 표시됩니다. 전역적으로 사용하지 않도록 설정하려면 완성 사용 안 함을 클릭합니다. 또는 언어별 단추를 클릭하여 지정된 언어에 대해 GitHub Copilot을 사용하지 않도록 설정합니다.
JetBrains IDE에서 GitHub Copilot에 대한 고급 설정(예: IDE에서 코드 완성을 표시하는 방법, GitHub Copilot에 대해 사용하거나 사용하지 않도록 설정할 언어)을 관리할 수 있습니다.
JetBrains IDE에서 파일 메뉴(Windows) 또는 메뉴 모음(macOS)에서 애플리케이션의 이름을 클릭한 다음 설정을 클릭합니다.
언어 및 프레임워크에서 GitHub Copilot 을 클릭합니다.
개인 기본 설정에 따라 설정을 편집합니다.
코드 제안의 동작 및 모양과 업데이트 자동 확인 여부를 조정하려면 해당 확인란을 선택하거나 선택 취소하세요.
자동 업데이트를 수신하도록 선택한 경우 안정적이고 덜 빈번한 업데이트를 받을지 또는 덜 안정적일 수 있는 야간 업데이트를 받을지 선택할 수 있습니다. 업데이트 채널 드롭다운을 클릭하고 안정적인 업데이트의 경우 안정적을 선택하고 야간 업데이트의 경우 야간 업데이트를 선택합니다.
IDE에서 또는 github-copilot.xml파일을 편집하여 GitHub Copilot을(를) 활성화 또는 비활성화할 언어를 지정할 수 있습니다. IDE에서 언어 설정을 변경하는 경우 활성화 또는 비활성화하려는 언어를 개별적으로 선택하거나 선택 해제할 수 있습니다.
파일의 github-copilot.xml 언어 설정을 변경하는 경우 개별 언어를 지정하거나 와일드카드 사용하여 모든 언어에 대해 GitHub Copilot을(를) 활성화하거나 비활성화할 수 있습니다. 또한 예외를 지정하여 지정된 언어에 대한 와일드카드 설정을 재정의할 수도 있습니다. 예를 들어 Python 및 YAML을 제외한 모든 언어에 대해 GitHub Copilot을 비활성화할 수 있습니다. 기본적으로 GitHub Copilot 확장을 설치하면 모든 언어에 대해 GitHub Copilot이 활성화됩니다.
github-copilot.xml 파일에서 언어 설정을 구성하려면 languageAllowList를 편집해야 합니다. 추가한 모든 줄에는 languageAllowList 항목 키와 값이 포함되어야 합니다. 항목 키는 언어의 이름 또는 야생의 경우 (*)입니다카드. 값은 true 또는 false입니다. 값이면 true지정된 언어에 대해 GitHub Copilot이(가) 활성화됩니다. 값이면 false지정된 언어에 대해 GitHub Copilot이(가) 비활성화됩니다.
언어를 개별적으로 지정하려면 GitHub Copilot을 활성화 또는 비활성화하려는 각 언어에 대한 항목을 추가합니다. 특정 언어 설정이 와일드카드를 재정의합니다. 예를 들어 Python 및 YAML에 대해 GitHub Copilot을 활성화하고 다른 모든 언어에 대해 을 비활성화하려면 다음 항목을 추가합니다:
GitHub Copilot을 사용할 때 Visual Studio에서 기본 바로 가기 키를 사용할 수 있습니다. 또는 각 특정 명령에 대해 원하는 바로 가기 키를 사용하여 Visual Studio에 대한 도구 설정의 바로 가기를 다시 바인딩할 수 있습니다. 바로 가기 키 편집기에서 명령 이름으로 각 바로 가기 키를 검색할 수 있습니다.
Visual Studio 창의 아래쪽 패널에 있는 GitHub Copilot 상태 아이콘은 GitHub Copilot이 사용하도록 설정되었는지 여부를 나타냅니다. 사용하도록 설정하면 아이콘의 배경색이 상태 표시줄의 색과 일치합니다. 사용하지 않도록 설정하면 통과하는 대각선이 표시됩니다.
GitHub Copilot을 사용하거나 사용하지 않도록 설정하려면 Visual Studio 창의 아래쪽 패널에서 GitHub Copilot 아이콘을 클릭합니다.
GitHub Copilot을 사용하지 않도록 설정하는 경우 전역적으로 또는 현재 편집 중인 파일의 언어에 대해 제안을 사용하지 않도록 설정할지 묻는 메시지가 표시됩니다.
GitHub Copilot에서 제안을 전역적으로 사용하지 않도록 설정하려면 전역적으로 사용을 클릭합니다.
지정된 언어에 대한 GitHub Copilot에서 제안을 사용하지 않으려면 언어에 대해 사용을 클릭합니다.
ReSharper를 사용하는 경우 GitHub Copilot의 네이티브 IntelliSense를 사용하도록 ReSharper를 구성하면 GitHub Copilot이 가장 잘 작동할 수 있습니다. ReSharper에 대한 자세한 내용은 ReSharper 설명서를 참조하세요.
Visual Studio 메뉴 모음에서 확장 아래에 있는 ReSharper를 클릭한 다음 옵션을 클릭합니다.
"옵션" 대화 상자의 환경 아래에서 IntelliSense를 클릭한 다음 일반을 클릭합니다.
Visual Studio Code에서 GitHub Copilot을 사용하거나 사용하지 않도록 설정할 수 있습니다. Visual Studio Code 창의 아래쪽 패널에 있는 GitHub Copilot 상태 아이콘은 GitHub Copilot이 사용하도록 설정되었는지 여부를 나타냅니다. 사용하도록 설정하면 아이콘의 배경색이 상태 표시줄의 색과 일치합니다. 사용하지 않도록 설정하면 아이콘의 배경색이 상태 표시줄의 색과 대비됩니다.
GitHub Copilot을 사용하거나 사용하지 않도록 설정하려면 Visual Studio Code 창의 아래쪽 패널에서 상태 아이콘을 클릭합니다.
GitHub Copilot을 사용하지 않도록 설정하는 경우 전역적으로 또는 현재 편집 중인 파일의 언어에 대해 제안을 사용하지 않도록 설정할지 묻는 메시지가 표시됩니다.
GitHub Copilot에서 제안을 전역적으로 사용하지 않도록 설정하려면 전역적으로 사용하지 않음을 클릭합니다.
지정된 언어에 대한 GitHub Copilot의 제안을 사용하지 않으려면 언어에 대해 사용하지 않음을 클릭합니다.
GitHub Copilot을 사용하거나 사용하지 않도록 설정할 언어를 지정할 수 있습니다.
Visual Studio Code에서 확장 탭을 클릭한 다음 , Copilot 섹션으로 이동합니다. 자세한 내용은 인라인 제안 사용 및 사용 안 함을 참조하세요.
"지정된 언어에 대해 Copilot 사용 또는 사용 안 함" 아래에서 [settings.json에서 편집] 을 클릭합니다.
settings.json 파일에서 GitHub Copilot을 사용하거나 사용하지 않도록 설정할 언어를 추가하거나 제거합니다. 예를 들어 GitHub Copilot에서 Python을 사용하도록 설정하려면 "python": true 목록에 추가합니다. 마지막 목록 항목을 제외한 모든 항목에 후행 쉼표가 있어야 합니다.
데이터 변수 Visual Studio Code는 특정 GitHub 계정을 통해 GitHub Copilot을 사용할 수 있는 권한을 유지합니다. 더 이상 액세스할 수 없는 장치에서 GitHub 계정이 GitHub Copilot에 사용되는 것을 방지하려면 인증을 취소한 다음 인증 프로세스를 다시 수행하면 됩니다. 이전에 사용한 장치에는 새 권한이 부여되지 않습니다.
GitHub의 페이지 오른쪽 상단에서 프로필 사진을 선택한 다음, 설정을 선택합니다.
사이드바의 “통합” 섹션에서 애플리케이션을 클릭합니다.
권한이 있는 OAuth 앱 탭을 클릭합니다.
VS Code에 대해 GitHub 옆의 ... 를 클릭하고 [해지] 를 클릭합니다.
“GitHub Apps 권한 부여” 탭을 클릭합니다.
GitHub Copilot 확장이 나열되면 철회를 클릭합니다.
권한 부여를 취소한 후 Visual Studio Code는 현재 세션에서 최대 30분 동안 GitHub Copilot를 계속 사용할 수 있습니다. 이 시간이 지나면 GitHub Copilot을(를) Visual Studio Code에서 다시 사용하도록 다시 승인해야 합니다.
GitHub Copilot의 기본 바로 가기 키를 사용하지 않으려면 키 바인딩 편집기에서 바로 가기 키를 다시 바인딩하고 원하는 바로 가기 키를 사용할 수 있습니다.
제안의 첫 번째 줄을 수락하기 위해 Tab 이외의 다른 항목을 사용하려면 Xcode 애플리케이션에 대한 GitHub Copilot의 고급 설정에서 "Accept suggestions with Tab" 옵션을 사용하지 않도록 설정해야 합니다. 또한 현재는 "전체 제안 보기" 작업을 위한 Option 키만 지원합니다.
Xcode 메뉴 모음에서 Settings를 클릭합니다.
Key Bindings를 클릭하고 "Copilot"을 검색하여 다시 바인딩할 명령을 찾습니다.