이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

GitHub Copilot로 디버깅하기

GitHub Copilot은 Visual Studio Code에서 디버깅 워크플로를 개선하는 데 도움이 될 수 있습니다. Copilot은 프로젝트의 디버그 구성 설정과 디버깅 중에 발견된 문제 수정 제안을 지원할 수 있습니다. 이 문서에서는 VS Code에서 애플리케이션 디버깅을 위해 Copilot을 사용하는 방법에 대한 개요를 제공합니다.

Copilot은 다음 디버깅 작업에 도움을 줄 수 있습니다.

  • 디버그 설정 구성: 프로젝트의 실행 구성을 생성하고 사용자 지정합니다.
  • 디버깅 세션 시작: copilot-debug를 사용하여 터미널에서 디버깅 세션을 시작합니다.
  • 문제 해결: 디버깅 중에 발견된 문제를 해결하기 위한 제안을 받습니다.

아직 Copilot 구독이 없다면 Copilot 무료 플랜에 가입하여 Copilot을 무료로 사용할 수 있으며, 월별 완료 횟수 및 채팅 상호 작용 제한이 제공됩니다.

Copilot으로 디버그 구성 설정

VS Code는 launch.json 파일을 사용하여 디버그 구성을 저장합니다. Copilot은 이 파일을 생성하고 사용자 지정하여 프로젝트에 대한 디버깅을 설정하는 데 도움을 줄 수 있습니다.

  1. 채팅 보기(⌃⌘I (Windows, Linux Ctrl+Alt+I))를 엽니다.
  2. /startDebugging 명령을 입력합니다.
  3. Copilot의 지침에 따라 프로젝트에 대한 디버깅을 설정합니다.

대안으로 다음과 같은 자연어 프롬프트를 사용할 수 있습니다.

  • "Django 앱에 대한 디버그 구성 만들기"
  • "React Native 앱에 대한 디버깅 설정"
  • "Flask 애플리케이션에 대한 디버깅 구성"

Copilot으로 디버깅 시작

copilot-debug 터미널 명령은 디버깅 세션 구성 및 시작 프로세스를 간소화합니다. 애플리케이션 시작에 사용하는 명령 앞에 copilot-debug를 접두사로 붙이면 Copilot이 자동으로 디버깅 세션을 구성하고 시작합니다.

  1. 통합 터미널을 엽니다 (⌃` (Windows, Linux Ctrl+`)).

  2. copilot-debug를 입력한 다음 애플리케이션 시작 명령을 입력합니다. 예를 들면 다음과 같습니다.

    copilot-debug node app.js
    

    또는

    copilot-debug python manage.py
    
  3. Copilot에서 애플리케이션에 대한 디버깅 세션을 시작합니다. 이제 VS Code의 기본 제공 디버깅 기능을 사용할 수 있습니다.

VS Code에서 디버깅하는 방법에 대해 자세히 알아보세요.

Copilot으로 코딩 문제 수정

Copilot Chat을 사용하여 코딩 문제 해결이나 코드 개선에 도움을 받을 수 있습니다.

채팅 프롬프트 사용

  1. 애플리케이션 코드 파일을 엽니다.

  2. 다음 보기 중 하나를 엽니다.

    • 채팅 보기 (⌃⌘I (Windows, Linux Ctrl+Alt+I))
    • 인라인 채팅 (⌘I (Windows, Linux Ctrl+I))
  3. 다음과 같은 프롬프트를 입력합니다.

    • "/fix"
    • "이 #selection 수정"
    • "이 함수의 입력 유효성 검사"
    • "이 코드 리팩터링"
    • "이 코드 성능 개선"

VS Code에서 Copilot Chat 사용 방법에 대해 자세히 알아보세요.

편집기 스마트 액션 사용

프롬프트를 작성하지 않고 애플리케이션 코드의 코딩 문제를 해결하려면 편집기 스마트 액션을 사용할 수 있습니다.

  1. 애플리케이션 코드 파일을 엽니다.

  2. 수정하려는 코드를 선택합니다.

  3. 마우스 오른쪽 버튼을 클릭하고 코드 생성 > 수정을 선택합니다.

    VS Code에서 코드를 수정하기 위한 코드 제안을 제공합니다.

  4. 선택적으로 채팅 프롬프트에 추가 컨텍스트를 제공하여 생성된 코드를 다듬습니다.

다음 단계

© . This site is unofficial and not affiliated with Microsoft.