GitHub Copilot 및 JetBrains IDE 정보
GitHub Copilot은 코딩할 때 AI 쌍 프로그래머의 자동 완성 스타일 제안을 제공합니다. 자세한 내용은 "GitHub Copilot 정보"를 참조하세요.
JetBrains IDE를 사용하는 경우 편집기 내에서 직접 GitHub Copilot의 제안을 보고 통합할 수 있습니다. 이 가이드에서는 macOS, Windows 또는 Linux용 JetBrains IDE 내에서 GitHub Copilot을 사용하는 방법을 보여 줍니다.
필수 조건
-
GitHub Copilot을(를) 사용하려면 활성 GitHub Copilot 구독이 있어야 합니다. 자세한 내용은 “GitHub Copilot 청구 정보”를 참조하세요.
-
JetBrains에서 GitHub Copilot을 사용하려면 호환되는 JetBrains IDE가 설치되어 있어야 합니다. GitHub Copilot은 다음 IDE와 호환됩니다.
- IntelliJ IDEA(Ultimate, Community, Educational)
- Android Studio
- AppCode
- CLion
- Code With Me Guest
- DataGrip
- DataSpell
- GoLand
- JetBrains Client
- MPS
- PhpStorm
- PyCharm(Professional, Community, Educational)
- Rider
- RubyMine
- WebStorm
자세한 내용은 JetBrains IDEs 도구 찾기를 참조하세요.
JetBrains IDE에 GitHub Copilot 확장 설치
JetBrains IDE에서 GitHub Copilot을 사용하려면 GitHub Copilot 확장을 설치해야 합니다. 다음 절차에서는 IntelliJ IDEA에서 GitHub Copilot 플러그 인 설치를 안내합니다. 지원되는 다른 IDE에 플러그 인을 설치하는 단계는 다를 수 있습니다.
-
JetBrains IDE의 Windows용 파일 메뉴 또는 Mac용 IDE 이름(예: PyCharm 또는 IntelliJ)에서 Windows 설정 또는 Mac용 기본 설정을 클릭합니다.
-
설정/기본 설정 대화 상자의 왼쪽 메뉴에서 플러그 인을 클릭합니다.
-
설정/기본 설정 대화 상자의 맨 위에서 Marketplace를 클릭합니다. 검색 창에서 GitHub Copilot 을 검색한 다음 설치를 클릭합니다.
-
GitHub Copilot이 설치되면 IDE 다시 시작을 클릭합니다.
-
JetBrains IDE가 다시 시작되면 도구 메뉴를 클릭합니다. GitHub Copilot 을 클릭한 다음 GitHub에 로그인을 클릭합니다.
-
“GitHub에 로그인” 대화 상자에서 디바이스 코드를 복사하고 디바이스 활성화 창을 열려면 복사하여 열기를 클릭합니다.
-
브라우저에서 디바이스 활성화 창이 열립니다. 디바이스 코드를 붙여넣은 다음 계속을 클릭합니다.
- Windows 또는 Linux에 코드를 붙여넣려면 Ctrl+v를 누릅니다.
- macOS에 코드를 붙여넣려면 command+v를 누릅니다.
-
GitHub는 GitHub Copilot에 필요한 권한을 요청합니다. 이러한 권한을 승인하려면 GitHub Copilot 플러그 인 권한 승인을 클릭합니다.
-
사용 권한이 승인되면 JetBrains IDE에 확인 메시지가 표시됩니다. GitHub Copilot을 사용하려면 확인을 클릭합니다.
첫 번째 제안 보기
참고: GitHub Copilot에 대해 중복 검색을 사용하도록 설정한 경우 제공된 코드 예제를 사용할 때 제안이 제한되거나 제안되지 않을 수 있습니다. 또는 사용자 고유의 코드를 입력하여 GitHub Copilot의 제안을 볼 수 있습니다. 중복 검색에 대한 자세한 내용은 "중복 검색 사용 또는 사용 안 함"을 참조하세요.
GitHub Copilot은 다양한 언어와 광범위한 프레임워크에 대한 제안을 제공하지만 Python, JavaScript, TypeScript, Ruby, Go, C# 및 C++에서 특히 잘 작동합니다. 다음 샘플은 Java이지만 다른 언어도 비슷하게 작동합니다.
-
JetBrains IDE에서 새 Java( *.java) 파일을 만듭니다.
-
Java 파일에서
class Test
를 입력하여 클래스를 만듭니다. GitHub Copilot은 아래와 같이 회색 표시된 텍스트로 클래스 본문을 자동으로 제안합니다. 정확한 제안은 다를 수 있습니다.1. 제안을 수락하려면 Tab 키를 누릅니다. 스크린샷
-
GitHub Copilot에게 함수 본문을 제안하라는 메시지를 표시하려면
main
함수의 대괄호 아래에 다음 줄을 입력합니다. 정확한 제안은 다를 수 있습니다.Java int calculateDaysBetweenDates(
1. 제안을 수락하려면 Tab 키를 누릅니다. 스크린샷
GitHub Copilot은 코드의 컨텍스트와 스타일을 일치시키려고 시도합니다. 제안된 코드는 언제든지 편집할 수 있습니다.
대체 제안 보기
GitHub Copilot이 특정 입력에 대해 여러 제안을 제공할 수 있습니다. 사용할 제안을 선택하거나 모든 제안을 거부할 수 있습니다.
-
JetBrains IDE에서 새 Java( *.java) 파일을 만듭니다.
-
GitHub Copilot에게 제안 사항을 표시하라는 메시지를 표시하려면 Java 파일에 다음 줄을 입력합니다.
Java int calculateDaysBetweenDates( ``` 1. 필요에 따라 대체 제안을 볼 수 있습니다(사용할 수 있는 경우). | OS | 다음 제안 참조 | 이전 제안 참조 | | :- | :- | :- | | macOS | <kbd>옵션</kbd>+<kbd>]</kbd> | <kbd>옵션</kbd>+<kbd>[</kbd> | | Windows | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> | | Linux | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
-
제안을 수락하려면 Tab 키를 누릅니다. 모든 제안을 거부하려면 Esc 키를 누릅니다.
새 탭에서 여러 제안 표시
초기 제안 GitHub Copilot의 제안 내용을 원하지 않을 수 있습니다. 바로 가기 키를 사용하여 GitHub Copilot에서 새 탭에 여러 제안 사항을 표시하도록 지정할 수 있습니다.
- JetBrains IDE에서 새 Java( *.java) 파일을 만듭니다.
- GitHub Copilot에게 제안 사항을 표시하라는 메시지를 표시하려면 Java 파일에 다음 줄을 입력합니다.
Java int calculateDaysBetweenDates(
- 여러 개의 추가 제안 사항이 있는 새 탭을 엽니다.
- macOS에서 command+Shift+A를 누른 다음 GitHub Copilot 열기를 클릭하거나 command+Shift+\를 눌러 바로 새 탭을 엽니다.
- Windows 또는 Linux에서 Ctrl+Enter 키를 누른 다음 GitHub Copilot 열기를 클릭합니다.
- 제안을 수락하려면 제안 위에서 솔루션 수락을 클릭합니다. 모든 제안을 거부하려면 탭을 닫습니다.
주석에서 코드 제안 생성
주석 내에서 자연어를 사용하여 수행할 작업을 설명할 수 있으며, GitHub Copilot은 목표를 달성하기 위한 코드를 제안합니다.
- JetBrains IDE에서 새 Java( *.java) 파일을 만듭니다.
- GitHub Copilot에게 Java 파일의 함수 구현을 제안하라는 메시지를 표시하려면 다음 줄을 입력합니다.
Java // find all images without alternate text // and give them a red border void process () {
GitHub Copilot 사용 및 사용 안 함
모든 언어 또는 개별 언어에 대해 GitHub Copilot을 사용하거나 사용하지 않도록 설정할 수 있습니다. JetBrains IDE 창의 아래쪽 패널에 있는 GitHub Copilot 상태 아이콘은 GitHub Copilot가 활성화되었는지 여부를 나타냅니다. 사용하도록 설정하면 아이콘이 강조 표시됩니다. 사용하지 않도록 설정하면 아이콘이 회색으로 표시됩니다.
-
GitHub Copilot을 사용하거나 사용하지 않도록 설정하려면 JetBrains 창의 아래쪽 패널에서 상태 아이콘을 클릭합니다.
-
GitHub Copilot을 사용하지 않도록 설정하는 경우 전역적으로 또는 현재 편집 중인 파일의 언어에 대해 사용하지 않도록 설정할지 묻는 메시지가 표시됩니다.
- GitHub Copilot에서 제안을 전역적으로 사용하지 않도록 설정하려면 완료 사용하지 않음을 클릭합니다.
- 지정된 언어에 대한 GitHub Copilot에서 제안을 사용하지 않으려면 언어에 대한 완성을 사용하지 않음을 클릭합니다.