VS Code에서 GitHub Copilot Chat 쓰기: 설치, 로그인, 첫 인라인 대화
공식 Copilot 확장을 설치하고 GitHub에 로그인한 뒤, Inline Chat에서 확인할 수 있는 한 곳을 고친다.
저장소는 이미 VS Code에 열려 있다. 지금 파일에서 한 문장 묻고 한 곳을 고치고 싶다. 다른 사이트는 필요 없다. 공식 확장은 GitHub Copilot이다. 마켓에서 설치하고 GitHub로 로그인한 뒤 Inline Chat으로 첫 편집을 한다.
검색되는 일은 VS Code에서 GitHub Copilot Chat 쓰기다. 확장을 설치하고 좌석이 있는 계정으로 로그인한 뒤, Inline Chat(Ctrl+I / ⌘I)에 확인할 수 있는 변경 하나를 준다. 절차는 VS Code Copilot 문서와 GitHub Copilot Chat 문서.
먼저 확장, 그다음 GitHub 로그인
마켓 설치
Ctrl+Shift+X(Mac은 ⌘⇧X)로 확장을 열고 GitHub Copilot을 검색한 뒤 Install. 게시자는 GitHub. 채팅이 필요하면 Copilot Chat이 켜져 있는지 확인. 최근 빌드는 한 묶음인 경우가 많다.
로그인은 장식이 아니다
상태 표시줄이나 명령 팔레트에서 GitHub로 로그인한다. 계정에 Copilot 좌석이 있어야 한다. 끝나기 전에는 Inline Chat이 열리지 않고 완성형도 나오지 않는다.
| 입구 | 단축키(버전마다 움직임) | 첫 사용 |
|---|---|---|
| Inline Chat | Ctrl+I / ⌘I | 선택 또는 커서 근처를 한 곳 고친다 |
| Chat 보기 | Ctrl+Alt+I, 또는 Copilot: Open Chat | 저장소 질문, 오류 붙여넣기, 설명 |
| 인라인 완성 | 입력 후 Tab으로 수락 | 짧은 완성. 첫 「대화」 연습에는 맞지 않는다 |
한 바퀴: 설치, 로그인, 첫 인라인
- 01마켓에서 설치
설치한 것이 GitHub Copilot인지 확인한다. 상태 표시줄 아이콘을 본다. 없으면 명령 팔레트에서 Copilot을 찾는다.
- 02GitHub로 로그인
브라우저에서 OAuth를 끝낸다. VS Code로 돌아와 로그인되었고 Copilot을 쓸 수 있는지 확인한다. 학생·조직 좌석은 GitHub 계정 페이지.
- 03범위를 고르고 Inline Chat을 연다
기존 파일을 열고 함수나 몇 줄을 선택한다. Ctrl+I(Mac은 ⌘I). 결과와 끝났다는 기준을 쓴다. 관련 없는 다섯 파일을 한 문장에 쓰지 않는다.
- 04diff를 읽고 수락
무엇이 바뀌었는지 본다. 범위를 벗어난 편집은 거절한다. 테스트는 내가 돌린다. 공식은 UI 고리를 설명한다. 첫 패치의 정확성은 보장하지 않는다.
이 함수에 user id가 없으면 401을 반환하는
가드를 넣는다. 다른 파일은 건드리지 않는다.
어떤 줄을 고칠지 먼저 쓰고, 내가 수락한 뒤에만
적용한다.
첫 대화가 자주 끊기는 곳
- 확장은 있는데 좌석이 없다고 한다
- 로그인한 GitHub에 Copilot이 없다. 구독이 있는 계정으로 바꾸거나 github.com/settings/copilot을 본다. 이 페이지는 좌석을 열어 주지 않는다.
- 단축키를 눌러도 레이어가 없다
- 포커스가 편집기에 없거나 다른 바인딩이 이겼다. 명령 팔레트에서 Inline Chat. 로그인했는지 확인한다.
- 사이드 Chat의 긴 계획을 한 번에 수락했다
- Chat은 여러 파일을 제안할 수 있다. 모든 diff를 읽는다. 방향이 틀리면 멈추고, 나쁜 패치 위에 두 번째를 쌓지 않는다.
먼저 로그인하고, 선택 한 곳에 한 문장, 그다음 diff를 직접 읽는다. 수락 버튼은 검토가 아니다.
구독은 내 쪽
가격과 지역 제한은 GitHub Copilot 가격 페이지. 조직 관리자는 Chat을 끄거나 모델을 제한할 수 있다. 이 튜토리얼은 특정 모델이 남는다고 약속하지 않는다.
합치기 전에 패치 모양을 두 사람이 맞춰야 한다면 파일 목록을 한 페이지에 펼친다. 짧은 oakmeet 방으로 충분하다. 브라우저, 공간 코드, 계정 없음. 한도는 8명, 대략 한 시간.
Copilot Chat이 Cline이나 Cursor Agent와 같은가?
아니다. Copilot Chat은 VS Code에 있고 청구는 GitHub Copilot. Cline은 다른 마켓 확장이며 모델은 고른 공급자. Cursor Agent는 Cursor 편집기에 들어 있다. 설치와 청구는 따로다.
꼭 돈을 내야 하나?
확장은 마켓에서 설치한다. 대화에는 유효한 Copilot 좌석이 필요하다. 개인, 비즈니스, 엔터프라이즈, 또는 GitHub가 공개한 학생 / 오픈소스 플랜. 현행 문구는 docs.github.com. 이 페이지는 플랜을 팔지 않는다.
Inline Chat과 사이드 Chat의 차이는?
Inline Chat은 지금 선택을 한 곳 고친다. 첫 연습에 맞다. 사이드 Chat은 저장소 질문이나 긴 오류에 맞다. 둘 다 편집을 낼 수 있다. diff는 내가 읽는다.
첫 프롬프트는 얼마나 길어야 하나?
확인할 수 있는 일 하나면 된다. 함수 하나 또는 몇 줄, 손대지 말 경로 하나. 끝난 뒤 다음 턴을 연다.