GitHub Copilot은 OpenAI Codex를 사용하여 IDE 또는 편집기에서 실시간으로 코드와 전체 기능을 제안해주는 AI 개발 도구이다. Qt Creator에서는 Copilot 플러그인(기본적으로 비활성화됨)은 neovim 플러그인을 통해 GitHub Copilot을 제공한다. 이것을 활성화 하면 편집 모드에서 Copilot의 제안을 볼 수 있다.
Copilot 플러그인을 사용하려면 다음이 필요하다.
먼저 Qt Creator 와 neovim 그리고 node.js 및 git 의 최신 버전을 설치한다. 그리고 github 계정에서 copilot 구독을 활성화한다.
Copilot.vim/Readme.md에 설명된 대로 윈도우즈환경이라면 PowerShell 에서 다음과 같이 neovim 플러그인을 설치할 수 있다.
그 다음 neovim 을 실행하고 :Copilot setup
을 입력하면 다음과 같이 일회용 코드가 생성되고 엔터를 입력하면 브라우저에 git 등록 페이지가 열린다.
다음과 같이 생성된 코드를 입력한다.
그 다음 플러그인 연결 권한을 승인한다.
정상적으로 구성되면 다음과 같은 화면이 나온다.
neovim 에도 다음과 같이 표시된다.
이제 Qt Creator를 실행하고 Help → About Plugins 을 클릭하고 다음과 같이 Copilot 플러그인을 활성화 한다. OK를 클릭하면 Qt Creator 가 재시작된다.
Qt Creator가 재 실행되면 Edit → Preferences 의 Copilot 항목에서 다음과 같이 Enable Copilot 을 활성화 한다.
정상적으로 설정되면 이제 다음과 같이 플러그인이 자동으로 agent.js 파일을 찾는다.
이제 편집기에서 Copilot 의 제안을 볼 수 있다. 예를 들어 다음 이미지와 같이 주석을 작성하면 그에 알맞는 코드를 제안해 준다. 이때 탭(tab) 키를 누르면 코드가 작성된다.