Visual Studio용 GitHub Copilot Chat 확장은 무엇인가요?

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

이 문서에서는 Visual Studio IDE 내에서 GitHub Copilot의 완전히 통합된 AI 기반 채팅 환경인 Visual Studio에서 Copilot Chat을 사용하는 방법을 알아봅니다. IDE를 종료하지 않고도 구문, 프로그래밍 개념, 컨텍스트별 코드 도움말, 테스트 사례, 디버깅 등과 같은 코딩 정보 및 지원을 얻을 수 있습니다.

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

Visual Studio에서 Copilot Chat을 사용하는 이유는 무엇인가요?

Copilot Chat은 정보에 입각한 의사 결정을 내리고 더 나은 코드를 작성하는 데 도움이 되는 AI 지원을 제공합니다. Visual Studio의 긴밀한 통합을 통해 Copilot Chat은 현재 작업 중인 작업을 이해하고 다음과 같은 개발 작업에 도움이 될 수 있습니다.

  • 코드 설명: 코드 블록의 작동 방식에 대한 심층 분석 및 설명 가져오기
  • 코드 도움말: 자연어 또는 코드 조각 형식의 프로그래밍 관련 질문에 대한 답변 가져오기
  • 코드 구체화: 컨텍스트별 코드 제안 & 권장 사항 가져오기
  • 단위 테스트: 단위 테스트 생성
  • 프로파일링: 코드 성능 최적화
  • 디버깅: 문제를 찾고 버그 및 예외에 대한 제안된 수정 사항을 가져옵니다.

필수 조건

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

Visual Studio용 GitHub Copilot Chat 사용

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

  • Visual Studio 버전 17.9 이하를 사용하는 경우 GitHub Copilot Chat 확장을 설치합니다.

    참고 항목

    확장을 설치한 후 인증 문제가 발생하는 경우 GitHub Copilot Chat의 인증 문제 해결을 참조하세요.

Visual Studio에서 Copilot Chat 사용

자연어로 코딩 관련 질문을 할 수 있으며 GitHub Copilot Chat은 개발 컨텍스트에서 이에 대한 답변을 제공합니다.

Copilot에 이러한 질문을 할 수 있는 두 가지 장소가 있습니다. 채팅 창에서 또는 인라인 채팅을 사용하여 수정하려는 코드에서 직접 인라인으로 전환합니다. 편집기에서 열려 있는 코드 파일을 수정하거나 추가하는 것이 목표인 질문의 경우 인라인 채팅 보기가 가장 잘 작동하는 반면, 일반적인 코딩 질문은 채팅 창에서 가장 잘 답변됩니다.

Copilot Chat 향상 팁 결과를 참조하여 슬래시 명령, 참조, 사용된 소스스레드를 사용하여 Copilot 채팅에서 범위가 지정된 컨텍스트로 더 나은 답변을 얻는 방법을 알아봅니다.

채팅 창에서 질문하기

Visual Studio의 Copilot Chat 채팅 창에서 질문을 하고 채팅 창에서 답변을 볼 수 있습니다. 일반적으로 프로그래밍 도움말 및 일반적인 코딩 질문에 대해 Copilot와 함께 작업하는 가장 좋은 방법입니다.

  1. Visual Studio에서GitHub Copilot Chat보기>를선택합니다.

  2. Copilot Chat 창의 Ask Copilot 텍스트 상자에 코딩 관련 질문을 입력합니다. Enter 키를 누르거나 보내기를 선택하여 질문을 합니다.

    Copilot Chat 창을 보여주는 스크린샷.

  3. Copilot Chat에서 사용할 코드 제안을 제공하는 경우 코드 블록 복사를 선택하여 코드 제안을 복사하거나, 새 파일에 삽입하여 새 파일에 코드 제안을 삽입하거나, 미리 보기를 선택하여 현재 코드 파일에 코드 제안을 삽입합니다. 미리 보기 단추를 사용하면 업데이트되는 내용을 쉽게 볼 수 있도록 대상 위치에서 코드를 미리 볼 수 있습니다.

    코드 블록 복사, 새 파일에 코드 삽입, Copilot Chat의 코드 제안에 대한 코드 미리 보기 옵션을 보여주는 스크린샷.

    코드 이해에 대한 도움을 요청하는 경우 코드 블록 복사 및 새 파일 옵션에 삽입을 사용할 수 없습니다.

    1. 미리 보기를 선택하면 일반적인 Visual Studio 차이 보기 패턴에 코드 제안이 표시됩니다. 제안되는 내용을 검토하고 구체화하고 수락을 선택하여 코드에 적용하거나 취소를 선택하여 적용하지 않을 수 있습니다.

      편집기 창에서 Diff 보기의 코드 제안을 보여주는 스크린샷.

    2. 새 파일에 삽입을 선택하면 새 파일에 코드 제안이 표시됩니다. 파일은 기본적으로 저장되지 않습니다.

      편집기에서 새 파일의 코드 제안을 보여주는 스크린샷.

인라인 채팅 보기에서 질문하기

Visual Studio에서 Copilot Chat의 인라인 채팅 보기를 사용하면 질문을 하고 편집기 창 자체의 코드와 함께 인라인으로 답변을 볼 수 있습니다. 인라인 채팅을 사용하면 채팅 창으로 앞뒤로 이동할 필요가 없습니다. 일반적으로 현재 열려 있는 코드 파일에 추가하거나 업데이트하는 질문에 대해 Copilot을 사용하는 가장 좋은 방법입니다.

  1. Visual Studio에서 편집기 창을 마우스 오른쪽 단추로 클릭하고 Ask Copilot을 선택하여 편집기 자체에서 Copilot Chat의 인라인 채팅 보기를 표시합니다.

    컨텍스트 메뉴를 마우스 오른쪽 단추로 클릭하고 편집기에서 인라인 채팅을 사용하도록 설정하는 방법을 보여주는 스크린샷.

  2. Ask Copilot 텍스트 상자에 코딩 관련 질문을 입력한 다음 Enter 키를 누르거나 보내기를 선택하여 질문을 합니다.

    편집기 창의 인라인 채팅 인터페이스 스크린샷.

  3. Visual Studio diff 보기에 Copilot Chat의 코드 제안이 표시됩니다. 제안되는 내용을 검토하고 구체화하고 수락을 선택하여 코드에 적용하거나 취소를 선택하여 적용하지 않을 수 있습니다.

    Visual Studio diff 보기의 코드 제안 스크린샷.

  4. Esc 키를 눌러 인라인 채팅 보기를 닫을 수 있습니다.

다음 단계

자세히 알아보려면 다음 리소스를 살펴보는 것이 좋습니다.