GitHub Copilot 코드 검토 기능 검사
GitHub Copilot 코드를 검토하고 피드백을 제공할 수 있습니다.
Visual Studio Code GitHub Copilot 코드 검토는 다음 두 가지 유형의 검토를 지원합니다.
- 선택 항목 검토: 코드를 강조 표시하고 초기 검토를 요청합니다.
- 변경 내용 검토: 모든 변경 내용에 대한 심층 검토를 요청합니다.
두 가지 유형의 검토의 현재 기능 및 가용성은 다음 표에 요약되어 있습니다.
| 특징 | 선택 항목 검토 | 변경 내용 검토 |
|---|---|---|
| 에서 사용 가능 | Visual Studio Code | Visual Studio Code 및 GitHub 웹 사이트 |
| 프리미엄/표준 기능 | 모든 GitHub Copilot 구독자가 사용할 수 있는 표준 기능 | 프리미엄 기능. GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business 및 GitHub Copilot Enterprise 플랜에서 사용할 수 있습니다. 1인당 월별 할당량이 적용됩니다. |
| 설명 | 피드백 및 제안이 포함된 강조 표시된 코드 섹션의 초기 검토 | 모든 변경 내용에 대한 심층 검토 |
| 언어 지원 | 모두 | C, C#, C++, Go, Java, JavaScript, Kotlin, Markdown, Python, Ruby, Swift, TypeScript. |
| 사용자 지정 코딩 지침 지원 | 아니오 | 예 |
코드 검토 월별 할당량
GitHub Copilot 코드 검토의 검토 변경 유형은 1인당 월별 할당량이 있는 프리미엄 기능입니다. 할당량이 현재 활성화되어 있습니다.
끌어오기 요청의 검토자로 GitHub Copilot을 할당할 때 GitHub Copilot이 끌어오기 요청에 댓글을 게시할 때마다 매월 할당량에서 하나의 프리미엄 요청이 공제됩니다.
모든 새 끌어오기 요청에 대해 GitHub Copilot 코드 검토를 자동으로 요청하도록 리포지토리가 구성된 경우 프리미엄 요청 사용량이 끌어오기 요청 작성자의 할당량에 적용됩니다. 끌어오기 요청이 GitHub Actions 또는 봇에 의해 만들어진 경우 워크플로를 트리거한 사용자(식별 가능한 경우) 또는 지정된 청구 소유자에게 사용이 적용됩니다.
월별 할당량에 도달하면 GitHub Copilot 계획을 업그레이드하거나 더 많은 프리미엄 요청을 사용하도록 설정하지 않는 한 할당량이 재설정될 때까지 GitHub Copilot 코드 검토를 받을 수 없습니다.
경고
GitHub Copilot 끌어오기 요청에서 모든 문제 또는 문제를 발견하도록 보장되지 않으며 때로는 실수를 합니다. 항상 GitHub Copilot 피드백의 유효성을 신중하게 확인하고 GitHub Copilot 피드백을 사용자 검토로 보완합니다.
코드 검토 기능 사용
GitHub Copilot 편집기에서 선택한 코드 블록 또는 끌어오기 요청에 포함된 모든 변경 내용(GitHub 끌어오기 요청 확장 필요)에 대한 코드를 검토하는 데 도움이 될 수 있습니다.
코드 편집기에서 선택한 코드 블록 검토
스마트 작업 검토는 코드를 검토하고 분석하는 방법을 제공합니다. 개선 영역을 식별하고, 리팩터링 업데이트를 제안하고, 모범 사례에 대한 지침을 제공하는 데 도움이 될 수 있습니다. 코드 검토 기능에서 생성된 제안은 코드의 품질, 안정성, 성능 및 보안을 개선하는 데 도움이 될 수 있습니다.
편집기에서 코드 파일을 엽니다.
검토할 코드를 선택합니다.
선택한 코드를 마우스 오른쪽 단추로 클릭한 다음 코드 > 검토 생성을 선택합니다.
코드 검토 에이전트는 주석 패널(코드 편집기 아래)에 검토 주석을 만들고 코드 편집기에서 제안된 업데이트를 인라인으로 표시합니다.
비고
GitHub Copilot을 위한 Visual Studio Code의 상황별 메뉴가 적극적으로 업데이트되고 있습니다. 검토 스마트 작업은 코드 생성이 아닌 설명과 함께 상황에 맞는 메뉴의 최상위 수준에 나타날 수 있습니다. 상황에 맞는 메뉴에서 검토 옵션을 사용할 수 없는 경우 코드를 선택하고 채팅 보기에서 직접 "이 코드 검토"와 같은 프롬프트를 입력하여 동일한 작업을 수행할 수 있습니다.
제안 사항을 탐색하고 업데이트를 적용하거나 삭제합니다.
가능한 경우 Copilot 피드백에는 제안된 코드 변경 내용이 포함됩니다. 적용하고 다음으로 이동하여 제안을 수락하거나 거부하고 다음으로 이동합니다. 적용된 변경 내용은 자동으로 커밋되지 않습니다.
코드베이스의 모든 변경 내용 검토
GitHub Copilot 코드 검토 기능은 코드베이스에 대해 스테이징되거나 스테이징되지 않은 모든 변경 내용을 검토하는 방법을 제공합니다. 개선 영역을 식별하고, 리팩터링 업데이트를 제안하고, 모범 사례에 대한 지침을 제공하는 데 도움이 될 수 있습니다. 코드 검토 기능에서 생성된 제안은 코드의 품질, 안정성, 성능 및 보안을 개선하는 데 도움이 될 수 있습니다.
Visual Studio Code 소스 제어 보기로 전환합니다.
스테이징되지 않은 변경 내용에 대한 검토를 요청하려면 마우스 포인터를 CHANGES 마우스로 가리킨 다음 GitHub Copilot 코드 검토 - 커밋되지 않은 변경 내용 단추를 선택합니다.
GitHub Copilot 변경 내용을 검토할 때까지 기다립니다. 일반적으로 30초 미만이 걸립니다.
GitHub Copilot 메모가 있는 경우 파일 및 문제 탭에 인라인으로 표시됩니다.
가능한 경우 Copilot 피드백에는 제안된 코드 변경 내용이 포함됩니다. 적용하고 다음으로 이동하여 제안을 수락하거나 취소하고 다음으로 이동합니다. 적용된 변경 내용은 자동으로 커밋되지 않습니다.
코딩 지침으로 코드 검토 맞춤 설정
리포지토리에 사용자 지정 지침을 추가하여 Copilot 코드를 검토하는 방법을 사용자 지정할 수 있습니다. 변경 내용 검토 유형에 대해 지원됩니다.
파일에 리포지토리 전체 사용자 지정 지침을 지정합니다 .github/copilot-instructions.md . 다음은 그 예입니다.
When performing a code review, focus on readability and avoid nested ternary operators.
When performing a code review, flag any use of hardcoded credentials.
지정된 경로와 일치하는 파일을 검토할 때만 Copilot 사용하는 .github/instructions/**/*.instructions.md 파일에서 경로 관련 지침을 만들 수도 있습니다.
비고
Copilot 코드 검토는 사용자 지정 명령 파일의 처음 4,000자만 읽습니다. 이 제한을 초과하는 지침은 생성된 검토에 영향을 주지 않습니다.
요약
GitHub Copilot 코드를 검토하고 피드백을 제공할 수 있습니다. Visual Studio Code GitHub Copilot 코드 검토는 선택 검토 및 변경 내용 검토라는 두 가지 유형의 검토를 지원합니다. 스마트 작업 검토는 선택한 코드를 검토하고 분석하는 방법을 제공합니다. 개선 영역을 식별하고, 리팩터링 업데이트를 제안하고, 모범 사례에 대한 지침을 제공하는 데 도움이 될 수 있습니다. GitHub Copilot 코드 검토 기능은 Visual Studio Code 소스 제어 보기를 사용하여 스테이징되거나 스테이징되지 않은 변경 내용을 검토하는 방법을 제공합니다.