Visual Studio용 GitHub Copilot 채팅 환경은 무엇인가요?
Visual Studio의 GitHub Copilot Completions 및 GitHub Copilot Chat은 Visual 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 2022 버전 17.8 이후 버전
- 개인용 GitHub Copilot 또는 비즈니스용 GitHub Copilot에 대한 활성 구독
- Visual Studio의 GitHub Copilot
- 활성 GitHub Copilot 구독을 보유한 GitHub 계정을 사용하여 Visual Studio에 로그인
Visual Studio용 GitHub Copilot Chat 사용
Visual Studio 버전 17.10 이상을 사용하는 경우 GitHub Copilot 채팅은 Visual Studio 설치 관리자 권장 구성 요소로 사용할 수 있는 새로운 통합 GitHub Copilot 환경에 포함됩니다. 설치하는 동안 제외하도록 선택하지 않는 한 기본적으로 모든 워크로드와 함께 설치됩니다.
Visual Studio 버전 17.9 이전 버전을 사용하는 경우 GitHub Copilot Chat 확장을 설치합니다.
참고 항목
- GitHub Copilot 및 GitHub Copilot 채팅 확장 은 Visual Studio 버전 17.9 이하에서만 사용해야 합니다. Visual Studio 버전 17.10 이상의 경우 GitHub Copilot 환경은 Visual Studio 설치 관리자 권장 구성 요소로 사용할 수 있으며 GitHub Copilot 채팅 및 완료 환경을 모두 포함합니다.
- 확장을 설치한 후 인증 문제가 발생하는 경우 GitHub Copilot Chat의 인증 문제 해결을 참조하세요.
- GitHub Copilot는 Visual Studio 구독에 포함되지 않으며 GitHub에서 관리되는 별도의 구독입니다. GitHub Copilot 구독 및 지원에 대한 질문은 개별 구독 또는 비즈니스 구독을 참조하세요.
GitHub Copilot Chat 지원은 GitHub에서 제공되며 https://support.github.com에서 이용할 수 있습니다.
Visual Studio에서 Copilot Chat 사용
자연어로 코딩 관련 질문을 할 수 있으며 GitHub Copilot Chat은 개발 컨텍스트에서 이에 대한 답변을 제공합니다.
Copilot에 이러한 질문을 할 수 있는 두 가지 장소가 있습니다. 채팅 창에서 또는 인라인 채팅을 사용하여 수정하려는 코드에서 직접 인라인으로 전환합니다. 편집기에서 열려 있는 코드 파일을 수정하거나 추가하는 것이 목표인 질문의 경우 인라인 채팅 보기가 가장 잘 작동하는 반면, 일반적인 코딩 질문은 채팅 창에서 가장 잘 답변됩니다.
Copilot Chat 향상 팁 결과를 참조하여 슬래시 명령, 참조, 사용된 소스 및 스레드를 사용하여 Copilot Chat에서 범위가 지정된 컨텍스트로 더 나은 답변을 얻는 방법을 알아봅니다.
참고 항목
Visual Studio 2022 버전 17.11에서는 Visual Studio에서 GitHub Copilot 채팅에 대한 콘텐츠 제외를 사용 가능합니다. 이제 채팅의 응답에서 관리자가 제외한 콘텐츠는 무시됩니다. GitHub Copilot 에 대한 콘텐츠 제외 구성을 참조하여 자세한 내용을 확인하세요.
채팅 창에서 질문하기
Visual Studio의 Copilot Chat 채팅 창에서 질문을 하고 채팅 창에서 답변을 볼 수 있습니다. 일반적으로 프로그래밍 도움말 및 일반적인 코딩 질문에 대해 Copilot와 함께 작업하는 가장 좋은 방법입니다.
Visual Studio에서GitHub Copilot Chat 보기>를선택합니다.
Copilot Chat 창의 Ask Copilot 텍스트 상자에 코딩 관련 질문을 입력합니다. Enter 키를 누르거나 보내기를 선택하여 질문을 합니다.
Visual Studio 2022 버전 17.12 이상에서 시작 프롬프트 예제 및 프롬프트 라이브러리(책 아이콘)를 사용하여 GitHub Copilot 채팅 탐색을 시작합니다.
Copilot Chat에서 사용할 코드 제안을 제공하는 경우 코드 블록 복사를 선택하여 코드 제안을 복사하거나, 새 파일에 삽입하여 새 파일에 코드 제안을 삽입하거나, 미리 보기를 선택하여 현재 코드 파일에 코드 제안을 삽입합니다. 미리 보기 단추를 사용하면 업데이트되는 내용을 쉽게 볼 수 있도록 대상 위치에서 코드를 미리 볼 수 있습니다.
코드 이해에 대한 도움을 요청하는 경우 코드 블록 복사 및 새 파일 옵션에 삽입을 사용할 수 없습니다.
미리 보기를 선택하면 일반적인 Visual Studio 차이 보기 패턴에 코드 제안이 표시됩니다. 제안되는 내용을 검토하고 구체화하고 수락을 선택하여 코드에 적용하거나 취소를 선택하여 적용하지 않을 수 있습니다.
새 파일에 삽입을 선택하면 새 파일에 코드 제안이 표시됩니다. 파일은 기본적으로 저장되지 않습니다.
이제 Visual Studio 2022 버전 17.12에는 GitHub Copilot에서 참조하는 코드가 포함됩니다. GitHub Copilot의 이 기능은 제안이 공용 코드와 일치하는 경우 사용자에게 알릴 수 있습니다. 일치하는 코드, 해당 소스 파일 및 연결된 라이선스 정보를 Visual Studio 내에서 직접 볼 수 있습니다. 이를 통해 제안된 코드를 사용할지 여부를 보다 합리적인 의사 결정을 내릴 수 있습니다.
인라인 채팅 보기에서 질문하기
Visual Studio에서 Copilot Chat의 인라인 채팅 보기를 사용하면 질문을 하고 편집기 창 자체의 코드와 함께 인라인으로 답변을 볼 수 있습니다. 인라인 채팅을 사용하면 채팅 창으로 앞뒤로 이동할 필요가 없습니다. 일반적으로 현재 열려 있는 코드 파일에 추가하거나 업데이트하는 질문에 대해 Copilot을 사용하는 가장 좋은 방법입니다.
Visual Studio에서 편집기 창을 마우스 오른쪽 단추로 클릭하고 Ask Copilot을 선택하여 편집기 자체에서 Copilot Chat의 인라인 채팅 보기를 표시합니다.
Ask Copilot 텍스트 상자에 코딩 관련 질문을 입력한 다음 Enter 키를 누르거나 보내기를 선택하여 질문을 합니다.
Visual Studio 차이 보기에 Copilot Chat의 코드 제안이 표시됩니다. 제안되는 내용을 검토하고 구체화하고 수락을 선택하여 코드에 적용하거나 취소를 선택하여 적용하지 않을 수 있습니다.
인라인 채팅 스레드를 채팅 창으로 승격하기 위해 채팅 창에서 계속을 선택할 수 있습니다. 그러면 채팅 창에서 계속할 수 있으며, 대화의 레코드와 컨텍스트가 유지됩니다.
Esc 키를 눌러 인라인 채팅 보기를 닫을 수 있습니다.
다음 단계
자세히 알아보려면 다음 리소스를 살펴보는 것이 좋습니다.