useful

[VScode] copilot 자동완성 한 줄만 수락하기

GunwooYun 2025. 4. 8. 22:47

최근에 업무에 vscode를 사용했는데, 와 copilot 이거 요물이다.

언젠가 유튜브에서 처음 vscode에 접목된 copilot 소개하는 영상을 보긴 했지만, 내가 이걸 진짜 써보니 신기할 따름이다.

 

근데, 좀 애매한게 있다. 찰떡같이 알아듣고 제안하지만, 틀리게 제안할때도 제법있다. 이 경우에는 선별적으로 accept 하고 싶은데 방법을 몰라 그냥 내가 다 작성하던가, 아니면 Tab 키를 눌러 일단 accept 한 다음에 지워가며 수정하던가.

 

뭔가 라인 바이 라인으로 accept 하고 싶어 인터넷을 좀 뒤지니 다행히 방법이 있었다.

 

출처는 아래 링크다.

https://stackoverflow.com/questions/72228174/accept-line-by-line-from-autocompletion

 

Accept line by line from autocompletion

I'm using GitHub—Copilot in a VS-Code environment. Given the autocompletion feature, I want to have the possibility to only accept line by line. For example: The autocomplete shows five lines on TA...

stackoverflow.com

 

방법은 다음과 같다.

 

File - Preferences - Keyboard Shorcuts

Keyboard Shortcuts 실행

 

우측 상단의 JSON 파일로 열기 아이콘 클릭

json

대괄호 안에 아래와 같이 작성한다.

 

위 코드를 작성한 후, copilot 자동완성이 시작되면 shift + ctrl + 방향키 오른쪽(→) 을 누르면 라인단위로 accept가 가능하다.

 

속이 다 시원해진다.