GitHub Copilot 및 Visual Studio 정보
GitHub Copilot은 코딩할 때 AI 쌍 프로그래머의 자동 완성 스타일 제안을 제공합니다. 자세한 내용은 "AUTOTITLE"을 참조하세요.
Visual Studio를 사용하는 경우 편집기 내에서 직접 GitHub Copilot의 제안을 보고 통합할 수 있습니다. 이 가이드에서는 Windows용 Visual Studio 내에서 GitHub Copilot을 사용하는 방법을 보여 줍니다.
사전 요구 사항
-
GitHub Copilot을(를) 사용하려면 활성 GitHub Copilot 구독이 있어야 합니다. 자세한 내용은 "GitHub Copilot 청구 정보"을 참조하세요.
-
Visual Studio에서 GitHub Copilot을(를) 사용하려면 Visual Studio 2022 17.4.4 이상이 설치되어 있어야 합니다. 자세한 내용은 Visual Studio IDE 설명서를 참조하세요.
참고: GitHub Copilot은 현재 Mac용 Visual Studio를 통해 사용할 수 없습니다.
Visual Studio 확장 설치
GitHub Copilot을 사용하려면 먼저 Visual Studio 확장을 설치해야 합니다.
-
Visual Studio 도구 모음에서 확장을 클릭한 다음 확장 관리를 클릭합니다.
-
“확장 관리” 창에서 Visual Studio Marketplace를 클릭하고 GitHub Copilot 확장을 검색한 다음 다운로드를 클릭합니다.
-
“확장 관리” 창을 닫은 다음 Visual Studio를 종료하고 다시 시작합니다.
-
필요에 따라 GitHub Copilot이 설치되어 사용되고 있는지 확인하려면 확장 관리로 돌아가 설치를 클릭하여 현재 설치된 확장을 확인한 다음 GitHub Copilot 을 클릭하여 상태 정보를 확인합니다.
-
Visual Studio에서 새 프로젝트를 열거나 만듭니다.
-
“Microsoft Visual Studio” 대화 상자에서 디바이스 활성화 코드를 복사하려면 확인을 클릭합니다.
-
브라우저에서 디바이스 활성화 창이 열립니다. 디바이스 코드를 붙여넣은 다음 계속을 클릭합니다.
- Windows 또는 Linux에 코드를 붙여넣려면 Ctrl+v를 누릅니다.
- macOS에 코드를 붙여넣려면 command+v를 누릅니다.
-
GitHub는 GitHub Copilot에 필요한 권한을 요청합니다. 이러한 권한을 승인하려면 GitHub Copilot 플러그 인 권한 승인을 클릭합니다.
-
권한을 승인하면 Visual Studio에 확인 메시지가 표시됩니다.
첫 번째 제안 보기
참고: GitHub Copilot에 대해 중복 검색을 사용하도록 설정한 경우 제공된 코드 예제를 사용할 때 제한된 제안이나 제안이 없을 수 있습니다. 또는 사용자 고유의 코드를 입력하여 GitHub Copilot의 제안을 볼 수 있습니다. 중복 검색에 대한 자세한 내용은 "AUTOTITLE"을 참조하세요.
-
Visual Studio에서 새 C#( *.cs) 파일을 만듭니다.
-
C# 파일에 다음 함수 시그니처를 입력합니다. GitHub Copilot은 아래와 같이 회색 표시된 텍스트로 전체 함수 본문을 자동으로 제안합니다. 정확한 제안은 다를 수 있습니다.
C# int CalculateDaysBetweenDates(
-
제안을 수락하려면 Tab 키를 누릅니다.
대체 제안 보기
GitHub Copilot이 특정 입력에 대해 여러 제안을 제공할 수 있습니다. 사용할 제안을 선택하거나 모든 제안을 거부할 수 있습니다. 1. Visual Studio에서 새 C#( *.cs) 파일을 만듭니다.
-
C# 파일에 다음 함수 시그니처를 입력합니다. GitHub Copilot에 제안 사항이 표시됩니다.
C# int CalculateDaysBetweenDates(
-
대체 제안을 사용할 수 있는 경우 Alt+](또는Alt+[)를 눌러 이를 확인할 수 있습니다.
-
필요에 따라 제안을 마우스로 가리키면 제안을 선택하기 위한 GitHub Copilot 명령 팔레트를 볼 수 있습니다.
-
제안을 수락하려면 Tab 키를 누릅니다. 모든 제안을 거부하려면 Esc 키를 누릅니다.
주석에서 코드 제안 생성
주석 내에서 자연어를 사용하여 수행할 작업을 설명할 수 있으며, GitHub Copilot은 목표를 달성하기 위한 코드를 제안합니다.
-
Visual Studio에서 새 C#( *.cs) 파일을 만듭니다.
-
C# 파일에 다음 주석을 입력합니다. GitHub Copilot은 함수의 구현을 제안합니다.
C# using System.Xml.Linq; var doc = XDocument.Load("index.xhml"); // find all images
-
제안을 수락하려면 Tab 키를 누릅니다.
GitHub Copilot 사용 또는 사용 안 함
Visual Studio 창의 아래쪽 패널에 있는 GitHub Copilot 상태 아이콘은 GitHub Copilot이 사용하도록 설정되었는지 여부를 나타냅니다. 사용하도록 설정하면 아이콘의 배경색이 상태 표시줄의 색과 일치합니다. 사용하지 않도록 설정하면 통과하는 대각선이 표시됩니다.
-
GitHub Copilot을 사용하거나 사용하지 않도록 설정하려면 Visual Studio 창의 아래쪽 패널에서 GitHub Copilot 아이콘을 클릭합니다.
-
GitHub Copilot을 사용하지 않도록 설정하는 경우 전역적으로 또는 현재 편집 중인 파일의 언어에 대해 제안을 사용하지 않도록 설정할지 묻는 메시지가 표시됩니다.
- GitHub Copilot에서 제안을 전역적으로 사용하지 않도록 설정하려면 전역적으로 사용을 클릭합니다.
- 지정된 언어에 대한 GitHub Copilot에서 제안을 사용하지 않으려면 언어에 대해 사용을 클릭합니다.