Skip to main content

Copilot 채팅에 대한 프롬프트 시작

Copilot Chat를 사용하는 방법에 대한 개요를 알아보세요.

프로젝트에 대한 구체적인 질문이나 일반적인 소프트웨어 관련 질문을 Copilot Chat에 문의할 수 있습니다. Copilot Chat에게 코드를 작성하고, 오류를 수정하고, 테스트를 작성하고, 문서 코드를 작성하도록 요청할 수도 있습니다.

위의 탭을 사용하여 Copilot Chat을(를) 사용하는 환경을 선택합니다.

일반 소프트웨어 질문하기

일반적인 소프트웨어 관련 질문을 Copilot Chat에 문의할 수 있습니다. 예시:

  • tell me about nodejs web server frameworks
  • how to create an express app
  • how to update an npm package

프로젝트에 대해 질문

Copilot Chat에게 프로젝트에 대해 질문할 수 있습니다. Copilot에게 올바른 컨텍스트를 제공하려면 다음 전략 중 일부를 시도해 보세요.

  • 관련 코드 줄을 강조 표시합니다.
  • 관련 파일을 엽니다.
  • #file를 사용하여 Copilot이 특정 파일을 참조하도록 지시합니다.
  • #solution을 사용하여 Copilot이 활성 파일을 참조하도록 지시합니다.

예시:

  • what sorting algorithm does this function use
  • #file:gameReducer.js what happens when a new game is requested

코드 작성

Copilot에게 코드 작성을 요청할 수 있습니다. 예시:

  • write a function to sum all numbers in a list
  • add error handling to this function

Copilot이(가) 코드 블록을 반환하는 경우 응답에는 코드를 복사하거나, 새 파일에 코드를 삽입하거나, 코드 출력을 미리 보는 옵션이 포함됩니다.

GitHub Advanced Security 기능의 경고에 대한 질문

조직의 리포지토리에서 GitHub Advanced Security 기능(code scanning, secret scanning 및 Dependabot alerts)의 보안 경고에 대해 Copilot을 질문할 수 있습니다. 예시:

  • How would I fix this alert?
  • How many alerts do I have on this pull request?
  • Which line of code is this code scanning alert referencing?
  • What library is affected by this Dependabot alert?

코드 수정, 개선 및 리팩터링

현재 파일에 오류가 있는 경우 /fix 슬래시 명령을 사용하여 Copilot에게 오류를 해결하도록 요청합니다.

코드를 개선하거나 리팩터링하기 위해 일반적인 요청을 할 수도 있습니다.

  • how would you improve this code?
  • translate this code to C#
  • add error handling to this function

테스트 작성

/tests 슬래시 명령을 사용하여 Copilot에게 활성 파일 또는 선택한 코드에 대한 테스트를 작성하도록 요청합니다. 예시:

  • /tests
  • /tests using the Jest framework
  • /tests ensure the function rejects an empty list

/tests 슬래시 명령은 기존 코드에 대한 테스트를 작성합니다. 코드를 작성하기 전에 테스트를 작성하려는 경우(테스트 기반 개발) /tests 명령을 생략합니다. 예시:

  • Add tests for a JavaScript function that should sum a list of integers