GitHub Copilot로 디버깅하기
GitHub Copilot은 Visual Studio Code에서 디버깅 워크플로를 개선하는 데 도움이 될 수 있습니다. Copilot은 프로젝트의 디버그 구성 설정과 디버깅 중에 발견된 문제 수정 제안을 지원할 수 있습니다. 이 문서에서는 VS Code에서 애플리케이션 디버깅을 위해 Copilot을 사용하는 방법에 대한 개요를 제공합니다.
Copilot은 다음 디버깅 작업에 도움을 줄 수 있습니다.
- 디버그 설정 구성: 프로젝트의 실행 구성을 생성하고 사용자 지정합니다.
- 디버깅 세션 시작:
copilot-debug를 사용하여 터미널에서 디버깅 세션을 시작합니다. - 문제 해결: 디버깅 중에 발견된 문제를 해결하기 위한 제안을 받습니다.
아직 Copilot 구독이 없다면 Copilot 무료 플랜에 가입하여 Copilot을 무료로 사용할 수 있으며, 월별 완료 횟수 및 채팅 상호 작용 제한이 제공됩니다.
Copilot으로 디버그 구성 설정
VS Code는 launch.json 파일을 사용하여 디버그 구성을 저장합니다. Copilot은 이 파일을 생성하고 사용자 지정하여 프로젝트에 대한 디버깅을 설정하는 데 도움을 줄 수 있습니다.
- 채팅 보기(⌃⌘I (Windows, Linux Ctrl+Alt+I))를 엽니다.
/startDebugging명령을 입력합니다.- Copilot의 지침에 따라 프로젝트에 대한 디버깅을 설정합니다.
대안으로 다음과 같은 자연어 프롬프트를 사용할 수 있습니다.
- "Django 앱에 대한 디버그 구성 만들기"
- "React Native 앱에 대한 디버깅 설정"
- "Flask 애플리케이션에 대한 디버깅 구성"
Copilot으로 디버깅 시작
copilot-debug 터미널 명령은 디버깅 세션 구성 및 시작 프로세스를 간소화합니다. 애플리케이션 시작에 사용하는 명령 앞에 copilot-debug를 접두사로 붙이면 Copilot이 자동으로 디버깅 세션을 구성하고 시작합니다.
-
통합 터미널을 엽니다 (⌃` (Windows, Linux Ctrl+`)).
-
copilot-debug를 입력한 다음 애플리케이션 시작 명령을 입력합니다. 예를 들면 다음과 같습니다.copilot-debug node app.js또는
copilot-debug python manage.py -
Copilot에서 애플리케이션에 대한 디버깅 세션을 시작합니다. 이제 VS Code의 기본 제공 디버깅 기능을 사용할 수 있습니다.
VS Code에서 디버깅하는 방법에 대해 자세히 알아보세요.
Copilot으로 코딩 문제 수정
Copilot Chat을 사용하여 코딩 문제 해결이나 코드 개선에 도움을 받을 수 있습니다.
채팅 프롬프트 사용
-
애플리케이션 코드 파일을 엽니다.
-
다음 보기 중 하나를 엽니다.
- 채팅 보기 (⌃⌘I (Windows, Linux Ctrl+Alt+I))
- 인라인 채팅 (⌘I (Windows, Linux Ctrl+I))
-
다음과 같은 프롬프트를 입력합니다.
- "/fix"
- "이 #selection 수정"
- "이 함수의 입력 유효성 검사"
- "이 코드 리팩터링"
- "이 코드 성능 개선"
VS Code에서 Copilot Chat 사용 방법에 대해 자세히 알아보세요.
편집기 스마트 액션 사용
프롬프트를 작성하지 않고 애플리케이션 코드의 코딩 문제를 해결하려면 편집기 스마트 액션을 사용할 수 있습니다.
-
애플리케이션 코드 파일을 엽니다.
-
수정하려는 코드를 선택합니다.
-
마우스 오른쪽 버튼을 클릭하고 코드 생성 > 수정을 선택합니다.
VS Code에서 코드를 수정하기 위한 코드 제안을 제공합니다.
-
선택적으로 채팅 프롬프트에 추가 컨텍스트를 제공하여 생성된 코드를 다듬습니다.