Visual Studio용 GitHub Copilot 완성은 무엇인가요?
Visual Studio의 GitHub Copilot는 Visual Studio에서 향상된 AI 지원 개발을 지원하므로 코드를 작성할 때 생산성과 효율성을 높일 수 있습니다.
이 문서에서는 컨텍스트 인식 코드 완성, 제안 및 전체 코드 조각을 제공하는 Visual Studio용 AI 기반 쌍 프로그래머인 Copilot 완성에 대해 알아봅니다. 이 강력한 도구는 Visual Studio 에서 AI 지원 개발을 지원하고 개발자가 코드를 보다 효율적으로 작성하고, 반복적인 작업에 소요되는 시간을 줄이고, 오류를 최소화하는 데 도움이 됩니다.
Visual Studio의 GitHub Copilot Chat에 대한 자세한 내용은 Visual Studio의 GitHub Copilot Chat 정보를 참조하세요.
GitHub Copilot 작동 방식
GitHub Copilot는 GitHub 리포지토리에서 공개적으로 사용 가능한 코드의 방대한 데이터 세트에서 학습된 고급 기계 학습 모델을 활용하여 작동합니다. 코드를 입력할 때 AI는 컨텍스트를 분석하고 관련 제안을 실시간으로 제공합니다. 코드를 수행할 작업을 설명하는 자연어 주석을 작성하여 제안도 받을 수 있습니다.
GitHub Copilot를 사용하여 주석을 코드로 변환하고, 단위 테스트를 만들고, SQL 쿼리를 만드는 등의 작업을 수행할 수도 있습니다.
필수 조건
시작하려면 다음 사항이 필요합니다.
Visual Studio 2022 버전 17.8 이후 버전
개인용 GitHub Copilot 또는 비즈니스용 GitHub Copilot에 대한 활성 구독
활성 GitHub Copilot 구독을 보유한 GitHub 계정을 사용하여 Visual Studio에 로그인
팁
GitHub Copilot은 검증된 학생과 GitHub에서 인기 있는 오픈 소스 프로젝트의 유지 관리자에게 무료로 제공됩니다. 인기 있는 오픈 소스 프로젝트의 학생 또는 유지 관리자가 아닌 경우 30일 일회성 평가판을 사용하여 GitHub Copilot을 무료로 사용해 볼 수 있습니다 . 평가판이 끝난 후에 계속 사용하려면 유료 구독이 필요합니다.
GitHub Copilo는 C#, C++, 그리고 Python를 포함하지만 제한되지 않는 여러 프로그래밍 언어 및 프레임워크를 지원합니다.
Visual Studio용 GitHub Copilot 사용
- Visual Studio 버전 17.10 이후 버전을 사용하는 경우 통합 GitHub Copilot 확장을 Visual Studio 설치 관리자의 권장 구성 요소로 사용할 수 있습니다. 설치하는 동안 제외하도록 선택하지 않는 한 기본적으로 모든 워크로드와 함께 설치됩니다.
- Visual Studio 버전 17.9 이전 버전을 사용하는 경우 GitHub Copilot 확장을 설치합니다.
코드 완료 및 제안을 위해 GitHub Copilot 사용
편집기에서 코드 또는 주석을 입력할 때 GitHub Copilot은 컨텍스트 인식 코드 완료 및 제안 기능을 제공합니다. GitHub Copilot은 다양한 언어에 대한 제안을 제공하지만 Python, JavaScript, TypeScript, Ruby, Go, C#, C++에 특히 유용합니다. 다음 예제는 C#으로 작성되어 있지만 다른 언어도 비슷하게 작동합니다.
Visual Studio를 열고 새 C# 프로젝트를 만듭니다.
편집기에서 C# 파일(
Program.cs
)을 엽니다.코드 편집기에서 주석이나 메서드 서명을 입력하여 GitHub Copilot의 인라인 코드 제안을 확인합니다.
// method to add two numbers
int subtractNumbers(
제안 위로 마우스를 가져가서 GitHub Copilot 명령 팔레트를 확인합니다.
제안 수락
Tab 키를 선택하거나
Tab
을(를) 눌러 제안을 수락하거나 계속 입력하여 거부합니다.제안 수정
Alt+/를 선택하거나
Alt+/
을(를) 눌러 Copilot의 제안을 수정합니다. GitHub Copilot 제안을 수정하고 큐레이팅하기 위해 인라인 채팅에서 컨텍스트를 추가하거나 완료를 편집할 수 있습니다.명령 팔레트가 표시되지 않으면 표시를 위한 기본 한계에 도달했을 수 있습니다. 이를 변경하려면 도구>옵션>IntelliCode>Advanced로 이동하고 최소 커밋 값을 조정하여 힌트 텍스트를 표시하지 않습니다.
다음 코드를 추가하여 GitHub Copilot에서 전체 줄 완성을 확인합니다.
int a = 5; int b = 10; int sum
참고 항목
Visual Studio 2022 버전 17.11에서는 Visual Studio에서 GitHub Copilot 완료에 대한 콘텐츠 제외를 사용 가능합니다. 관리자가 제외한 콘텐츠에서는 완료 및 제안을 사용할 수 없습니다. GitHub Copilot에 대한 콘텐츠 제외 구성을 참조하여 자세한 내용을 확인하세요.
GitHub Copilot 살펴보기
GitHub Copilot의 작동을 보려면 다음 비디오 자습서를 검사.
비디오 길이: 1.19분
다음 단계
Visual Studio용 현재 GitHub Copilot 확장에 대해 자세히 알아보려면 다음 리소스를 살펴보는 것이 좋습니다.