본문 바로가기

CSEE 관련 잡다 정보

Github Copilot 사용법 (Windos + VS Code)

다음 영상 https://www.youtube.com/watch?v=xx7Ykh0VpF0 을 참조하여 문서화 하였습니다.

1. VScode > Extension : GitHub Copilot , GitHub Copilot Chat install

 

 

2. Inline suggestion 사용하기 : 코드 작성 중에 자동 완성

 

Inline suggestion이 제대로 작동하지 않을 경우 아래 또는 상단에 코파일럿 마크가 표시 됩니다. 활성화가 되어있는지 확인합니다.
자동 완성을 위해서는 Disable Completions 로 바뀌도록 설정합니다.

 

코파일럿이 자동완성하는데 시간이 거릴 수 있습니다.

Copilot icon 부분이 로딩 문양으로 바뀌면 진행중인 상황이니 기다리면 됩니다.

 

단축키 사용법 :

1. TAB : 자동 완성 기능 전체 수락 

2. Ctrl -> : 자동 완성 부분 수락

2. Alt [ or Alt ] 으로 다른 Suggestion 으로 이동

3. Ctrl Enter : 모든 Suggestion 보기 -> 이후 UI를 통해서 선택 가능

 

2. Github Copilot Chat 기능 

 

A. Chat View

사용 예시

 

다음 3가지 Agent를 사용할 수 있음

3가지 Agent

1.  @workspace : worksapce 내 모든 코드에 대한 이해를 가지고 있음

디렉토리 구조까지 이해하고 있음.
원하는 부분을 드래그 한 후 chat 을 통해 물어볼 수 있음

 

2. @terminal : 터미널에 대한 정보를 가지고 있음, vscode 에 대한 환경 설

3. @vscode : vscode setting 변경 가능 , ex) font

 

4. Ctrl + shift + i 또는 Ctrl + shift 로 바로 이용 가

 

B. Inline Chat

 

빨간색 에러는 Extension : Error Lens 기능입니다 :) , 노란색 별표 2개 아이콘에 마우스를 올리면 해당 기능을 UI로 불러올 수 있습니다.

1. 코드 내 Chat 불러오기 ( Ctrl i  or Ctrl)

 

2. fixme 를 통해 손쉽게 에러 해결도 가능

다음 기능을 통해 수정된 부분을 확인 가능, 또는 chat으로 확인 가능. Chat에서도 accept 이 가능함

 

2. Commit message 자동 생성하기

별을 선택하면 commit 메세지 자동 생성해