한국어
Qt
 

GitHub Copilot은 OpenAI Codex를 사용하여 IDE 또는 편집기에서 실시간으로 코드와 전체 기능을 제안해주는 AI 개발 도구이다. Qt Creator에서는 Copilot 플러그인(기본적으로 비활성화됨)은 neovim 플러그인을 통해 GitHub Copilot을 제공한다. 이것을 활성화 하면 편집 모드에서 Copilot의 제안을 볼 수 있다.

요구사항

Copilot 플러그인을 사용하려면 다음이 필요하다.

  • GitHub Copilot 구독 활성. GitHub Copilot 구독은 월간 또는 연간 주기로 제공되고 월별 청구 주기를 선택하면 매월 $10 USD가 청구된다. 연간 청구 주기를 선택하면 연간 $100 USD가 청구된다.
  • node.js 및 neovim 과 Copilot neovim 플러그인. 

구성방법

먼저 Qt Creator 와 neovim 그리고 node.js 및 git 의 최신 버전을 설치한다. 그리고 github 계정에서 copilot 구독을 활성화한다.copilot_1.png

Copilot.vim/Readme.md에 설명된 대로 윈도우즈환경이라면 PowerShell 에서 다음과 같이 neovim 플러그인을 설치할 수 있다.copilot_4.png

그 다음 neovim 을 실행하고 :Copilot setup 을 입력하면 다음과 같이 일회용 코드가 생성되고 엔터를 입력하면 브라우저에 git 등록 페이지가 열린다.neovim_2.png

다음과 같이 생성된 코드를 입력한다.neovim_3.png

그 다음 플러그인 연결 권한을 승인한다.neovim_4.png

정상적으로 구성되면 다음과 같은 화면이 나온다.neovim_5.png

neovim 에도 다음과 같이 표시된다.neovim_6.png

이제 Qt Creator를 실행하고 Help → About Plugins 을 클릭하고 다음과 같이 Copilot 플러그인을 활성화 한다. OK를 클릭하면 Qt Creator 가 재시작된다.copilot_5.png

Qt Creator가 재 실행되면 Edit → Preferences 의 Copilot 항목에서 다음과 같이 Enable Copilot 을 활성화 한다.copilot_6.png

정상적으로 설정되면 이제 다음과 같이 플러그인이 자동으로 agent.js 파일을 찾는다.copilot_7.png

이제 편집기에서 Copilot 의 제안을 볼 수 있다. 예를 들어 다음 이미지와 같이 주석을 작성하면 그에 알맞는 코드를 제안해 준다. 이때 탭(tab) 키를 누르면 코드가 작성된다.QtCreator_1.png

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 85912
» Qt Creator 에서 GitHub Copilot 사용하기 file makersweb 2024.04.13 291
19 클라우드용 Qt file makersweb 2024.01.16 658
18 QMake 프로젝트를 CMake 프로젝트로 변환 with qmake2cmake makersweb 2022.09.17 1001
17 qbs 사용 방법(Helloworld) file makersweb 2019.10.23 3094
16 Qt Creator에서 Qt의존성 라이브러리 자동복사하기 file makersweb 2019.10.19 2164
15 Windows에서 Qt 설치 따라하기 file makersweb 2019.10.14 30882
14 Qbs 프로젝트를 정의하기 위해 사용되는 몇가지 중요한 아이템들 file makersweb 2019.10.13 296
13 Qbs에 대한 소개와 설치하는 방법 makersweb 2019.10.09 1369
12 [Qt News] Qt6 Git 개발 초기 단계 시작하기 j2doll 2019.08.02 2330
11 QML, 이미지, 폰트등을 바이너리 리소스로 만들기 makersweb 2019.06.24 3513
10 Qt Creator에서 임베디드 장치로 deploy설정(Custom Process Step) file makersweb 2019.06.15 2200
9 QtInstallerFramework로 온라인 설치프로그램(Online Installer)만드는 방법 [4] file makersweb 2019.05.28 6263
8 리눅스에서 Qt4.8기반 어플리케이션의 한글입력 file makersweb 2018.11.29 2436
7 Qt Installer Framework - 패키징, 설치프로그램 제작 file makersweb 2018.10.14 11670
6 Qml 어플리케이션 정적 빌드 file makersweb 2018.07.27 2136
5 Qt Bluetooth 관련 기능 확인 사항 makersweb 2018.07.10 763
4 Windows에서 라즈베리파이3 Qt 어플리케이션 개발 및 원격 실행 file makersweb 2018.02.23 6076
3 Windows환경에서 mingw로 Qt 5.10 정적(static)빌드 file makersweb 2018.02.01 5693
2 Qt 3D Studio 시작하기 file makersweb 2018.01.11 3822
1 Ubuntu Linux에서 Qt Creator 설치 file makersweb 2016.03.06 10668