skills-customize-your-github-copilot-experience은(는) 무엇을 하나요?
연습: GitHub Copilot 환경 사용자 정의하기
개요
이 기술을 통해 GitHub Copilot의 동작을 사용자 정의하는 방법을 학습할 수 있습니다. 자신의 코딩 스타일, 팀 규칙, 프로젝트별 요구 사항에 맞춰 Copilot을 조정함으로써 더 정확하고 관련성 높은 코드 제안을 받을 수 있습니다.
사전 요구 사항
- GitHub 계정
- GitHub Copilot 구독 (개인, 비즈니스 또는 엔터프라이즈)
- Visual Studio Code, JetBrains IDE 또는 GitHub Copilot이 지원되는 편집기
설정 방법
프로젝트별 설정
프로젝트의 .github/ 디렉토리에 copilot-instructions.md 파일을 만들어 Copilot이 특정 규칙을 따르도록 할 수 있습니다. 예:
# Copilot 명령어
## 프레임워크
이 프로젝트에서는 React와 TypeScript를 사용합니다.
## 스타일
- 함수형 컴포넌트 사용
- styled-components로 스타일링
- 변수명은 camelCase 사용
IDE 설정
settings.json에서 Copilot 관련 옵션을 조정할 수 있습니다:
{
"github.copilot.enable": {
"*": true,
"plaintext": false,
"markdown": false
},
"github.copilot.editor.enableAutoCompletions": true
}
주요 사용자 정의 옵션
| 옵션 | 설명 | 기본값 |
|---|---|---|
github.copilot.enable | 특정 언어에 대해 Copilot 활성화/비활성화 | {"*": true} |
github.copilot.editor.enableAutoCompletions | 자동 완성 제안 활성화 | true |
github.copilot.inlineSuggest.enable | 인라인 제안 활성화 | true |
github.copilot.statusBar.enabled | 상태 표시줄에 Copilot 아이콘 표시 | true |
팁과 모범 사례
- 명확한 지침 제공: 더 나은 결과를 위해 Copilot에 구체적인 컨텍스트를 제공하세요.
- 점진적으로 조정: 설정을 한 번에 많이 변경하지 말고, 필요에 따라 하나씩 시도해보세요.
- 피드백 활용: Copilot의 제안이 마음에 들지 않으면, 다른 접근 방식을 시도하거나 지침을 업데이트하세요.
- 팀 규칙 문서화: 팀 내 공통 설정을 문서화하여 일관된 개발 환경을 유지하세요.
문제 해결
Copilot이 예상대로 작동하지 않으면:
- Copilot이 활성화되어 있는지 확인 (
Ctrl+Shift+I/Cmd+Shift+I) - 최신 버전의 확장 프로그램이 설치되어 있는지 확인
- 캐시를 지우거나 편집기를 다시 시작
- GitHub Copilot 대시보드에서 구독 상태 확인
참고 자료
라이선스
이 기술은 MIT 라이선스 하에 제공됩니다.