Visual Studio용 GitHub Copilot 완성은 무엇인가요?

Visual Studio의 GitHub CopilotVisual Studio에서 향상된 AI 지원 개발을 지원하므로 코드를 작성할 때 생산성과 효율성을 높일 수 있습니다.

이 문서에서는 컨텍스트 인식 코드 완성, 제안 및 전체 코드 조각을 제공하는 Visual Studio용 AI 기반 쌍 프로그래머인 Copilot 완성에 대해 알아봅니다. 이 강력한 도구는 Visual Studio 에서 AI 지원 개발을 지원하고 개발자가 코드를 보다 효율적으로 작성하고, 반복적인 작업에 소요되는 시간을 줄이고, 오류를 최소화하는 데 도움이 됩니다.

Visual Studio의 GitHub Copilot 채팅에 대한 자세한 내용은 Visual Studio의 GitHub Copilot 채팅 정보를 참조하세요.

GitHub Copilot 작동 방식

GitHub Copilot는 GitHub 리포지토리에서 공개적으로 사용 가능한 코드의 방대한 데이터 세트에서 학습된 고급 기계 학습 모델을 활용하여 작동합니다. 코드를 입력할 때 AI는 컨텍스트를 분석하고 관련 제안을 실시간으로 제공합니다. 코드를 수행할 작업을 설명하는 자연어 주석을 작성하여 제안도 받을 수 있습니다.

GitHub Copilot 확장의 코드 완료 기능을 보여 주는 애니메이션 스크린샷

GitHub Copilot를 사용하여 주석을 코드로 변환하고, 단위 테스트를 만들고, SQL 쿼리를 만드는 등의 작업을 수행할 수도 있습니다.

필수 조건

시작하려면 다음 사항이 필요합니다.

  • Visual Studio 2022 버전 17.8 이상

  • GitHub Copilot for Individuals 또는 GitHub Copilot for Business에 대한 활성 구독

  • 활성 GitHub Copilot 구독을 보유한 GitHub 계정을 사용하여 Visual Studio에 로그인

    GitHub Copilot은 검증된 학생과 GitHub에서 인기 있는 오픈 소스 프로젝트의 유지 관리자에게 무료로 제공됩니다. 인기 있는 오픈 소스 프로젝트의 학생 또는 유지 관리자가 아닌 경우 30일 일회성 평가판을 사용하여 GitHub Copilot을 무료로 사용해 볼 수 있습니다 . 평가판이 끝난 후에 계속 사용하려면 유료 구독이 필요합니다.

GitHub Copilo는 C#, C++, 그리고 Python를 포함하지만 제한되지 않는 여러 프로그래밍 언어 및 프레임워크를 지원합니다.

Visual Studio용 GitHub Copilot 사용

  • Visual Studio 버전 17.10 미리 보기 3 이상을 사용하는 경우 통합 GitHub Copilot 확장을 Visual Studio 설치 관리자의 권장 구성 요소로 사용할 수 있습니다. 설치하는 동안 제외하도록 선택하지 않는 한 기본적으로 모든 워크로드와 함께 설치됩니다.
  • Visual Studio 버전 17.9 이하를 사용하는 경우 GitHub Copilot 확장을 설치합니다.

코드 완료 및 제안을 위해 GitHub Copilot 사용

편집기에서 코드 또는 주석을 입력할 때 GitHub Copilot은 컨텍스트 인식 코드 완료 및 제안 기능을 제공합니다. GitHub Copilot은 다양한 언어에 대한 제안을 제공하지만 Python, JavaScript, TypeScript, Ruby, Go, C#, C++에 특히 유용합니다. 다음 예제는 C#으로 작성되어 있지만 다른 언어도 비슷하게 작동합니다.

  1. Visual Studio를 열고 새 C# 프로젝트를 만듭니다.

  2. 편집기에서 C# 파일(Program.cs)을 엽니다.

  3. 코드 편집기에서 주석이나 메서드 서명을 입력하여 GitHub Copilot의 인라인 코드 제안을 확인합니다.

        // method to add two numbers
    
        int subtractNumbers(
    
  4. 제안 위로 마우스를 가져가서 GitHub Copilot 명령 팔레트를 확인합니다. Tab을 선택하거나 Tab을 눌러 제안을 수락하거나 계속 입력하여 거부할 수 있습니다. 대체 제안이 있는 경우 다음 제안을 선택하거나 Alt + . 바로 가기 키를 사용하여 제안을 순환할 수 있습니다.

Visual Studio에서의 GitHub Copilot 코드 제안 사용을 보여 주는 애니메이션 스크린샷

  1. 다음 코드를 추가하여 GitHub Copilot에서 전체 줄 완성을 확인합니다.

        int a = 5;
        int b = 10;
        int sum
    

Visual Studio에서 GitHub Copilot 완성을 사용하는 방법을 보여 주는 애니메이션 스크린샷

GitHub Copilot 살펴보기

GitHub Copilot의 작동을 보려면 다음 비디오 자습서를 검사.

비디오 길이: 1.19분

다음 단계

Visual Studio용 현재 GitHub Copilot 확장에 대해 자세히 알아보려면 다음 리소스를 살펴보는 것이 좋습니다.