다음을 통해 공유


GitHub Copilot Edits란?

GitHub Copilot 채팅의 기능인 GitHub Copilot Edits는 여러 파일을 보다 효율적으로 반복할 수 있도록 설계되었습니다. 이 기능은 Visual Studio 2022 버전 17.13 릴리스에서 사용할 수 있습니다.

Copilot Edits는 채팅의 대화 흐름과 인라인 검토 환경을 결합합니다. 다음과 같은 이점을 제공합니다.

  • 명확한 미리 보기: 수정되는 내용을 정확히 파악할 수 있도록 영향을 받는 파일과 제안된 변경 사항의 요약을 제공합니다.
  • 흐름에 따라 검토: 편집기에서 직접 인라인으로 코드 차이 보기. Tab 키를 사용하여 개별 변경 내용을 적용하거나 한 번에 적용/해제하려면 Alt+Delete를 사용합니다.
  • 안심하고 반복: 검사점을 사용하여 코드 파일의 이전 반복을 다시 방문하거나 새로운 아이디어를 위해 언제든지 다른 방법을 시도해 보세요.

필수 구성 요소

코필로트 편집과 코필로트 채팅을 사용하는 경우

기능 부조종사 채팅 코파일럿 편집
기본 사용 사례 프로그래밍 개념 이해, 코드에 대한 질문 및 코드 생성을 위한 범용 대화형 인터페이스입니다. 여러 파일에서 코드를 보다 쉽게 반복할 수 있도록 코드 검토, 파일 내 미리 보기 및 롤백 환경을 갖춘 다중 파일 편집 인터페이스에 집중했습니다.
제안된 코드 미리 보기 솔루션의 각 파일에 각 코드 블록을 수동으로 적용하여 코드 차이 평가 각 코드 파일에 제안된 코드 차이(diff)를 자동으로 적용하여 제안된 변경 내용을 더 쉽게 이해할 수 있습니다.
코드 검토 환경 파일의 변경 내용을 한 번에 적용하거나 거부합니다. 파일 내의 개별 코드 청크를 수락하거나 거부합니다.
버전 관리 기존 버전 제어를 사용할 수 있습니다. 편집된 파일을 이전 상태로 다시 설정하는 롤백 환경을 추가합니다. 파일에 대한 모든 변경 내용(제안됨, 수락됨, 해제됨 및 수동 편집)을 추적합니다. 이러한 검사점은 Visual Studio를 닫을 때까지 유지됩니다.

Copilot 편집에서의 활동

코필로트 편집 스레드 시작

  1. GitHub Copilot 채팅> 선택하여 GitHub Copilot 채팅을 엽니다. GitHub Copilot 상태 아이콘에서 열 수도 있습니다.

  2. 새 편집 세션 만들기를 선택합니다.

  3. 자연어를 사용하여 만들려는 특정 편집에 대한 채팅 프롬프트를 입력합니다.

    Copilot Edits가 더 나은 코드 제안을 제공하는 데 도움이 되도록 프롬프트에 관련 컨텍스트를 추가할 수도 있습니다. 참조 컨텍스트를 위해 # 명령어를 입력하여 파일, 솔루션, 오류, 또는 기호를 구체적으로 참조하세요. 또는 이미지를 첨부 하여 추가 컨텍스트를 제공합니다.

부조종사 편집 스레드를 시작하고 응답을 가져오는 방법을 보여 주는 애니메이션 스크린샷

커밋의 변경 내용을 한 번에 하나씩 요청하는 것이 좋습니다. 문제를 더 많이 분해할수록 결과가 좋아질 수 있습니다.

편집 내용 적용 또는 취소

Copilot Edits에서 코드 반복을 제안하면 코드 파일에서 이러한 제안을 미리 볼 수 있습니다. 그런 다음 제안된 변경 내용을 수락하여 커밋할 수 있습니다.

제안된 각 변경 내용 검토

  1. 파일 이름을 선택합니다. 파일이 열리고 제안된 변경 내용이 코드 편집기에서 diff로 표시됩니다.

  2. Tab 키를 사용하여 제안을 수락하고, 제안을 거부하려면 Alt+Delete를 사용하거나, F8 키를 사용하여 다음 제안으로 이동합니다.

    제안을 수락하거나 거부하면 커서가 자동으로 다음 제안으로 이동합니다.

파일에 편집을 적용하고 청크별로 수락하는 방법을 보여 주는 애니메이션 스크린샷

파일에서 제안된 모든 변경 내용 적용

파일 이름과 관련된 제안된 모든 변경 내용을 적용하려면 파일 이름 옆에 있는 확인란을 선택합니다.

특정 파일에 대한 편집 수락을 보여 주는 애니메이션 스크린샷 .

모든 파일에서 제안된 모든 변경 내용 적용

모든 적용을 선택하여 변경 내용을 사용할 수 있는 모든 파일에서 제안된 코드 변경 내용을 적용합니다. 제안된 변경 내용이 있는 파일은 굵게 표시됩니다.

모든 파일의 모든 편집을 수락하는 방법을 보여 주는 애니메이션 스크린샷

편집 되돌리기

원래 상태로 되돌리기

파일 변경 내용을 검토하는 동안 원하지 않는 코드 제안을 수락하거나 거부할 수 있습니다. 그렇다면 변경 내용 다시 설정을 선택하여 반복이 생성되기 전에 나열된 파일을 해당 상태로 다시 설정합니다.

편집하기 전에 파일을 원래 상태로 되돌리는 것을 보여 주는 스크린샷.

변경 내용을 다시 설정 하면 파일에 대한 수동 변경 내용도 다시 설정됩니다. 팝업 대화 상자는 파일 상태를 되돌리기 전에 작업을 확인합니다.

이전 반복으로 되돌리기

언제든지 이전 반복에서 반복으로 재설정을 선택하여 나열된 파일의 제안된 변경 내용과 수동 변경 내용을 모두 재설정할 수 있습니다. 팝업 대화 상자는 파일 상태를 되돌리기 전에 작업을 확인합니다.

파일을 이전 반복으로 되돌리는 것을 보여 주는 스크린샷