IntelliJ IDEA에서 AI 기반 페어프로그래밍 도구인 Gemini Code Assist 사용 방법을 소개한다.
Gemini Code Assist는 코드 작성과 개선을 도와주며, 개인용은 무료로 사용이 가능하다.
Ultimate(유료)은 Jetbrains AI Assistant를 제공해주므로 Gemini Code Assist를 굳이 사용할 필요는 없을 것 같다.
1. Gemini Code Assist 플러그인 설치
아래 링크에서 Gemini Code Assist 플러그인을 다운로드가 가능하다.
https://plugins.jetbrains.com/plugin/24198-gemini-code-assist
- IntelliJ 설치 확인
- 호환성 확인을 위한 사용할 툴 선택
- 툴 버전에 맞게 선택하여 다운로드
다운도르 버튼을 누르면 아래 zip 파일이 다운로드 될 것이다.
2. IntelliJ IDEA에 Gemini Code Assist 플러그인 적용
File - settings - Plugins로 이동하여 install Plugin from Disk... 을 클릭하여 다운로드 받은 zip 파일 선택하여 설치를 진행한다.
플러그인 설치되면 Google에 로그인을 하라고 나올 것이다. 본인 구글 계정으로 로그인을 진행한다.
3. 사용 방법
구글 로그인 까지 완료 되었다면 사용법을 익혀보자.
3-1. 단축키 확인
- File - settings - Keymap으로 이동하여 Gemini Code Assist를 클릭하여 관련 단축키를 확인해보자.
- 단축키를 새로 등록하거나 변경할 수 있다.
3-2. 코드 자동 완성
- Alt + G를 클릭하면 나의 코드 컨텍스트를 분석하여 코드 자동 완성을 제공해준다.
- 나의 코드를 기반으로 추천하기 때문에 네이밍이나 코드 품질을 높이는 것이 중요한 부분이 될 것 같다.
3-3. 프롬프트 활용
- IntelliJ 우측 Gemini Code Assist 아이콘을 클릭하면 프롬프트 창이 열릴 것이다.
- 자연어로 코드 생성, 수정, 리팩토링 요청을 할 수 있다.
3-3-1. @tool, @filename으로 챗 참가자 및 파일 지정 후 요청
- @tool: 특정 도구(전문가)에 대한 질문 가능(예: @Github 커밋 내용 생성 해줘)
- @filename: 특정 파일에 대한 요청 가능(예: @Hello.java 코드 스타일 개선 해줘)
4. 특정 코드 영역 프롬프트 요청
- 코드 영역을 드래그한 후 마우스 우클릭 > Gemini Code Assist 아이콘 클릭
- 특정 코드 영역에 대한 설명 및 단위테스트 생성 요청을 할 수 있다.
4-1. 코드 영역 설명 요청
4-2. 단위 테스트 생성 요청
5. Editor 프롬프트
특정 코드라인에 대한 버그 및 이슈 수정, 코드 생성, 문서 생성, 리팩토링 요청이 가능하다.
Editor에서 AI가 제안 내용 Editor에 출력된다.
Editor 요청
제안내용이 마음에 들면 Accept Changes를 클릭하여 즉시 나의 코드에 반영할 수 있다.