Copilot 다음 편집 제안(미리 보기)
2025년 2월 12일, Brigit Murtaugh, Burke Holland
이번 Visual Studio Code 릴리스에서는 GitHub Copilot의 미리 보기 기능이 하나, 둘이 아닌 무려 *세 가지*나 발표하게 되어 기쁘게 생각합니다.
- 다음 편집 제안
- Copilot 편집을 위한 에이전트 모드
- 비전
이 게시물에서는 다음 편집 제안에 대해 자세히 알아보고 편집기에서 AI 기반 코드 완성 기능의 다음 진화 단계를 살펴보겠습니다.
다음 편집 제안(NES)
GitHub Copilot 코드 완성 기능(고스트 텍스트라고도 함)은 자동 완성 기능이 매우 뛰어납니다. GitHub Copilot을 사용하면서 느낄 수 있는 가장 놀라운 느낌 중 하나는 요청하지도 않았는데 머릿속에 있던 코드를 제안해 줄 때입니다. 하지만 대부분의 코딩 작업은 새로운 줄을 작성하는 것만큼이나 *기존 코드를 편집*하는 것을 포함합니다. 따라서 완성 기능도 기존 코드에 대해 작동하는 것은 자연스러운 다음 단계입니다.
이를 다음 편집 제안 또는 줄여서 NES라고 부릅니다. 네, 이 약어를 보면 게임 콘솔에 대한 향수를 느끼게 되는 것도 사실입니다.
NES 시작하기
Copilot NES를 시작하려면 먼저 VS Code 설정 github.copilot.nextEditSuggestions.enabled을 활성화하십시오.
완성 기능과 마찬가지로 NES에서 제안을 받기 시작하려면 코딩을 시작하기만 하면 됩니다!
편집 제안이 표시되면 Tab 키를 눌러 해당 제안으로 이동한 다음 Tab 키를 다시 눌러 수락하십시오. 관련 파일이나 참조를 수동으로 검색하는 것에 대해 잊어버리세요. Copilot NES가 다음 관련 편집을 계속 추적합니다!
여백의 화살표는 편집 제안을 사용할 수 있음을 나타냅니다. 화살표 위로 마우스를 올리면 키보드 단축키와 설정 구성이 포함된 편집 제안 메뉴를 탐색할 수 있습니다.

편집 제안을 너무 많이 스크롤하셨나요? 화살표는 파일에서 현재 위치를 기준으로 위 또는 아래를 가리키며 다음 편집 제안의 위치를 알려줍니다.

제안은 잠재적 변경 범위에 따라 단일 기호, 전체 줄 또는 여러 줄에 걸쳐 있을 수 있습니다.
업데이트된 설정을 적용하려면 VS Code를 다시 시작하십시오.
Copilot Business 또는 Enterprise 사용자라면 조직의 관리자가 편집기에서 github.copilot.nextEditSuggestions.enabled을(를) 설정하는 것 외에도 Copilot "에디터 미리 보기 기능" 사용에 동의해야 합니다.
조직에서 Copilot 정책 관리에 대해 자세히 알아볼 수 있습니다.
예제 시나리오
Copilot NES는 파일이나 프로젝트 전체에 영향을 미칠 수 있는 변경을 수행할 때 AI 동반자가 되어 다양한 시나리오에서 빛을 발할 것입니다.
실수 감지 및 수정: 실수는 코드를 작성하는 데 자연스러운 부분이며, Copilot NES는 실수를 감지하는 데 도움을 줍니다(때로는 실수임을 깨닫기도 전에!).
NES는 오타와 같은 사소한 실수를 돕습니다. 코딩에 몰두하다 빠르게 코딩하는 동안 const 대신 conts를 작성했을 수 있습니다.
NES는 또한 반전된 삼항 연산자와 같은 더 어려운 논리적 실수를 돕습니다.
개발팀은 NES를 자체 호스팅하고 있으며, 엔지니어 중 한 명은 이 블로그를 작성하는 동안 NES를 처음 사용했을 때 "아하!"라고 외쳤던 순간을 기억하고 있습니다. 그는 if (something !== 'a' || something !== 'b')와 같은 조건을 작성하고 있었습니다. NES는 이 문장이 항상 true로 평가될 것이라는 것을 감지하고(De Morgan의 법칙 덕분입니다!) 코드를 유효하게 만들기 위해 ||를 &&로 대체하도록 제안했습니다.
의도 변경: Copilot NES는 의도 변경과 일치하는 제안을 합니다. 예를 들어, 클래스를 Point에서 Point3D로 변경하면 클래스 정의와 거리 계산에 z 변수를 추가하라는 제안이 나옵니다.
새로 추가된 변수 또는 로직 사용: Copilot NES는 방금 추가한 새 코드를 사용하는 데 도움이 됩니다. 이는 새 메서드 매개변수를 실제 메서드에서 호출하는 것과 같은 작은 변경일 수 있습니다.
더 복잡할 수도 있습니다. VS Code 확장의 extension.ts에 새 명령을 추가했다면 NES는 먼저 extension.ts에서 명령을 정리하도록 제안합니다. 그런 다음 package.json을 열면 NES가 해당 명령을 등록하도록 제안합니다.
리팩터링: 새 이름이나 명명 패턴을 사용하면 Copilot NES는 후속 코드를 유사하게 업데이트하도록 제안합니다.
NES 경험을 확장함에 따라 더 자세한 정보와 시나리오는 전체 NES 문서를 참조하십시오.
피드백 공유
Copilot NES는 빠르게 발전하고 있으며, 저희 저장소의 이슈를 통해 여러분의 피드백을 기다립니다. 이 피드백은 경험 개선에 매우 중요할 것입니다.
최신 기능과 수정 사항을 모두 얻으려면 VS Code Insiders와 GitHub Copilot Chat 확장 프로그램의 미리 보기 버전을 사용하십시오. 확장 프로그램 미리 보기 버전을 설치하는 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
NES 경험을 확장함에 따라 더 자세한 정보와 시나리오는 전체 NES 문서를 참조하십시오.
Copilot이 다음에 무엇을 할 것인지 예측하는 AI로서, 저희는 이 다음 단계를 기대하고 있습니다. 가장 좋은 프롬프트는 작성할 필요가 없는 프롬프트입니다. 여러분도 기대하고 있기를 바라며, 여러분이 만들 멋진 것들을 볼 날을 고대합니다!
에이전트 모드
지난주 VS Code Insiders 릴리스부터 GitHub Copilot Edits에 에이전트 모드 옵션이 추가되었습니다.
Copilot Edits의 에이전트 모드는 자체 코드를 반복할 수 있습니다. 즉, 오류를 인식하고 자동으로 수정하며, 요청된 작업을 완료하는 데 필요한 터미널 명령을 실행하고, 자체 복구 기능을 통해 런타임 오류를 해결할 수 있습니다. GitHub Copilot은 사용자가 요청한 작업만 수행하는 대신, 주요 요청이 작동하기 위해 완료되어야 하는 지정되지 않은 다른 모든 작업을 추론할 수 있습니다.
GitHub Copilot의 에이전트 모드는 엄청난 잠재력을 가지고 있습니다. 매일 더 나아지고 있지만, 최대한 빨리 여러분의 손에 전달하고 싶었습니다. 향후 몇 주 동안 경험을 개선함에 따라 주요 변경 사항과 개선 사항을 주시하고, 사용해 보면서 피드백을 공유해 주십시오(오늘 VS Code Insiders에서, 곧 VS Code Stable에서도 사용 가능).
문서에서 에이전트 모드에 대해 자세히 읽어볼 수 있습니다.
비전
이 VS Code Insiders 릴리스에는 GitHub Copilot에 Vision 지원도 포함됩니다.
보고 있는 것을 Copilot에 반복적으로 설명해야 하는 것은 답답할 수 있습니다. 사용자 인터페이스를 다루거나 편집기에서 무언가를 구성하는 방법을 물어볼 때 특히 그렇습니다. 이제 프롬프트에 스크린샷을 첨부하면 Copilot이 여러분이 보는 것을 정확히 볼 수 있습니다. 다음과 같은 작업을 수행할 수 있습니다...
- 클립보드에서 붙여넣기
- 탐색기 보기에서 이미지를 드래그 앤 드롭
- 현재 VS Code 창의 스크린샷 첨부(첨부 > 스크린샷 창 선택)
이를 통해 모든 종류의 시나리오가 가능해집니다...
- Copilot에 목업을 제공하여 UI 코드를 생성하도록 합니다.
- 올바르지 않은 인터페이스의 스크린샷을 제공하여 Copilot이 레이아웃을 수정하도록 돕습니다.
- HTML 및 Markdown의 이미지에 대한 대체 텍스트 생성
- 오류 스크린샷 제공
Vision은 현재 VS Code Insiders에서 작동하며 모든 사용자에게 제공됩니다. 현재 지원되는 유일한 모델은 GPT 4o이며, 다른 모델 지원도 준비 중입니다. 현재 지원되는 이미지 유형은 JPEG/JPG, PNG, GIF 및 WEBP입니다.
새해, 새로운 Copilot
AI 페어 프로그래머로서 Copilot은 *모든 사람에게 무료*일 뿐만 아니라 생산성과 행복을 혁신적으로 가속화하기 위해 AI가 할 수 있는 것의 경계를 지속적으로 넓혀 나갈 것입니다. 이에 대한 큰 계획을 가지고 있습니다.
VS Code 자체를 끊임없이 개선하고 있으므로 최신 릴리스 정보를 확인하여 모든 새로운 기능을 살펴보십시오. 최상의 코드 편집기와 최고의 AI 페어 프로그래머를 제공하기 위해 최선을 다하고 있습니다.
AI 세계는 빠르게 변화하고 있으므로 X/Bluesky/LinkedIn에서 우리를 팔로우하여 모든 최신 Copilot 기능을 쉽게 접할 수 있도록 하십시오.
즐거운 코딩 되세요!
Brigit과 Burke