Copilot CLI를 VS Code에 연결하면 터미널 기반 워크플로의 속도와 유연성에 편집기의 풍부한 시각적 도구가 결합되어 두 환경의 장점을 모두 활용할 수 있습니다. 연결이 설정되면 다음을 수행할 수 있습니다.
* 편집기 선택을 컨텍스트로 사용합니다 . 파일 VS Code 경로 또는 줄 번호를 지정할 필요 없이 코드를 선택하고 CLI 프롬프트에서 직접 참조합니다. * 제안된 변경 사항을 차이로 검토 — Copilot에서 파일 편집을 제안하면, 그 변경 사항들은 나란히 표시된 diff VS Code로 나타나 시각적으로 검토하고, 수락하거나 거부할 수 있습니다. * Surface 라이브 진단 — CopilotVS Code 실시간 오류 및 경고에 액세스할 수 있으므로 편집기가 이미 검색한 문제를 찾아서 해결할 수 있습니다. * 여러 도구에서 세션 선택 - CLI 세션 기록을 VS Code 보고 컨텍스트를 잃지 않고 통합 터미널에서 다시 시작합니다.
VS Code에 연결 중
Copilot CLI는 CLI 세션을 시작할 때 VS Code에 자동으로 연결할 수 있습니다. 또한 대화형 세션 중에 로컬 컴퓨터에서 VS Code 현재 열려 있는 모든 작업 영역에 연결하도록 선택할 수 있습니다.
시작 시 자동 연결
Copilot CLI를 시작할 때, CLI를 시작한 현재 작업 디렉터리가 신뢰할 수 있는 모드로 열려 있는 VS Code의 작업 영역 폴더와 일치하는지 확인합니다. 일치하는 항목이 있으면 CLI가 관련 VS Code 인스턴스에 연결됩니다. 연결은 사용 Copilot CLI위치에 관계없이 발생합니다. 기본 제공 터미널에서 또는 별도의 창에서 VS Code실행되는 외부 터미널 애플리케이션에서 발생합니다.
Copilot CLI
VS Code 성공적으로 연결되면 시작 시 표시되는 환경 메시지에 "Visual Studio Code 연결됨" 또는 "Visual Studio Code - 인사이더 연결됨"이 포함됩니다.
둘 이상의 VS Code 창에서 동일한 작업 영역이 열려 있는 경우 CLI는 해당 작업 영역 중 하나에 자동으로 연결됩니다. 동시에 여러 IDE 인스턴스에 연결할 수 없습니다. 다른 인스턴스 VS Code에 연결하는 것을 선호하는 경우 /ide 명령을 사용하여 전환할 수 있습니다.
참고
사용 GitHub Codespaces중인 경우 로컬로 실행되는 CLI 세션은 원격 코드스페이 VS Code 스에서 실행되는 작업 영역에 연결할 수 없습니다. 그러나 코드스페이스 내에서 CLI를 사용할 때, 즉 기본 제공 터미널 내 VS Code또는 원격 코드스페이스 호스트의 SSH 세션에서 연결할 수 있습니다.
대화형 세션 중 수동 연결
시작 후 VS Code에서 작업 영역을 열거나, 열려 있는 작업 영역과 일치하지 않는 디렉터리에서 CLI를 시작한 경우, /ide 슬래시 명령을 사용하여 VS Code 작업 영역에 수동으로 연결할 수 있습니다. 연결하려는 작업 영역은 VS Code에서 신뢰할 수 있는 모드로 현재 열려 있어야 합니다.
슬래시 명령을 사용하여 /ide 연결 관리
`/ide` 대화형 Copilot CLI 세션에서 슬래시 명령을 사용하여 다음을 수행합니다.
- 현재 연결 상태를 확인합니다(예: 현재 연결된 작업 영역을 확인하려는 경우).
- 다른 **** 작업 영역에 VS Code합니다.
-
**연결을 끊**VS Code.
메뉴에서 다음 설정을 /ide 전환할 수도 있습니다.
-
**일치하는 IDE 작업 영역에 자동 연결** - CLI가 시작할 때 일치하는 VS Code 작업 영역에 자동으로 연결되는지 여부를 제어합니다. -
**IDE에서 파일 변경 내역 보기** - 제안된 파일 변경 내용이 편집기 탭에서 차이점으로 표시되는지 여부를 제어합니다.
프롬프트에서 VS Code 컨텍스트 사용
Copilot CLI가 VS Code에 연결되면, 선택 영역이 변경될 때마다 해당 편집기의 현재 선택 영역을 받습니다. 선택 영역은 오른쪽에 정렬된 CLI의 프롬프트 아래에 표시됩니다. 다른 코드를 VS Code에서 선택할 때마다 이 선택 표시기가 업데이트됩니다.
이렇게 하면 일부 코드를 VS Code 선택한 다음 다음과 같은 프롬프트를 사용할 수 있습니다.
Debug this
또는 일부 코드를 선택한 후 전체 파일에 대한 질문을 Copilot에 할 수 있습니다.
Explain this file
파일 변경 내용을 변경 사항으로 확인
Copilot에 파일 변경을 요청하면, VS Code는 제안된 변경 내용을 새 편집기 탭의 차이로 표시합니다. 이를 통해 Copilot가 제안한 내용을 정확하게 쉽게 볼 수 있습니다. diff 보기의 오른쪽 위에 있는 accept(✓) 또는 거부(✗) 단추를 사용하여 변경 내용을 적용하거나 취소합니다. diff를 수락하거나 거부하면 보류 중인 파일 편집 권한이 확인되고 CLI가 워크플로를 계속합니다.
참고
- 승인 없이 파일을 편집하도록 Copilot를 허용한 경우(예를 들어,
--allow-all또는--yolo명령줄 옵션이나/allow-all또는/yolo슬래시 명령을 사용할 때) 차이 보기가 표시되지 않습니다. 대신 제안된 변경 내용은 diff를 표시하지 않고 작업 영역의 파일에 직접 적용되며 CLI는 업데이트된 파일 콘텐츠로 즉시 계속됩니다.
VS Code에서 diff 보기를 사용하지 않으려면 `/ide` 메뉴에서 이 기능을 끌 수 있습니다. 이 기능을 해제하면 제안된 파일 변경 내용이 CLI에 표시됩니다.
VS Code에서 CLI 세션 보기 및 재개
내에서 Copilot CLI현재 작업 영역에 대한 모든 VS Code 세션의 기록을 읽을 수 있습니다.
-
에서 Copilot 채팅 사이드바를 엽니다 VS Code.
-
채팅 패널의 오른쪽 위에 있는 세션 아이콘()을 클릭하여 세션 보기를 표시합니다.
세션 보기에는 가장 최근 Copilot 세션이 나열되며 가장 최근 세션이 맨 위에 표시됩니다.
-
세션을 클릭하여 전체 입력 및 출력 텍스트를 읽습니다. CLI 세션의 경우 대본은 해당 세션 중에 터미널에 표시된 내용과 동일합니다.
세션 보기에서 아직 못한 현재 작업 영역에 대해 CLI 세션을 실행한 경우 제목 표시줄의 채팅 아이콘 VS Code 옆에 점 아이콘과 읽지 않은 개수가 표시됩니다. 필터링된 읽지 않은 세션 목록을 토글하려면 클릭합니다. 필터를 지우고 모든 세션을 보려면 다시 클릭합니다.

통합 터미널에서 CLI 세션을 계속하려면 세션 보기에서 VS Code세션을 마우스 오른쪽 단추로 클릭하고 터미널에서 다시 시작을 선택합니다. 이는 세션 컨텍스트를 잃지 않고 외부 터미널 창에서 작업을 빠르게 선택할 수 있는 방법입니다.
추가 읽기
-
[AUTOTITLE](/copilot/how-tos/copilot-cli)