23년 3월 11일 - ChatGPT 플러그인 2.1.3 버전 기준으로 정보 업데이트
이제 Intellij에도 ChatGPT 플러그인을 적용할 수 있다.
ChatGPT 플러그인 설치
1. Preferences... 메뉴( Mac 단축키: Command + , ) - > Plugins -> ChatGPT 플러그인 설치
2. https://platform.openai.com/account/api-keys 에 로그인하고 API 키 발급
3. 인텔리제이 사이드 바에 ChatGPT 아이콘 클릭 후, 설정 아이콘 클릭
4. Official API키를 추가한다. (직접 ChatGPT에 요청을 보내는 API 서버를 만들었다면, Customize에 API 주소를 넣으면 된다.)
※ Email과 Password를 입력하고 로그인하면, 정보 저장은 절대 안하고 자동으로 토큰을 refresh 해준다고는 하는데... 굳이?
Access Token만 넣는게 안전해보여서 Access Token만 넣었다.
4-1. GPT 3.5 Turbo도 설정해서 사용할 수 있다. GPT-3.5란?
4-2. 자신만의 Custom Actions를 지정할 수 있다. (ChatGPT 플러그인 사용법 - 코드 요청에서 설명)
ChatGPT 플러그인 2.0 버전일 경우 설정
4. Offical 에 API Key를 추가한다.

연결 세팅 값
Read Timeout : GPT가 질문에 답변하기까지 대기할 수 있는 시간. 초과시 연결이 끊어진다. ( 네트워크 상태가 좋지 않으면 시간을 더 길게 변경할 수 있다. )
Connection Timeout : GPT에 연결되기까지 대기할 수 있는 시간. 초과시 연결이 끊어진다. (네트워크 상태가 좋지 않으면 시간을 더 길게 변경할 수 있다.)
ChatGPT 플러그인 사용법
기본 요청
아래와 같이 질문을 작성하면 GPT가 답변해준다.
아래 Search History를 클릭하면 사용자가 인텔리제이에서 찾았었던 (Mac 단축키: Command + Shift + F) 값들에 대한 목록이 나온다.
코드 요청
코드 블럭을 지정한 후에 우클릭을 하면 preset 들을 이용하여 질문할 수 있다.
위의 요청 preset 목록 중 Custom Actions를 누르면 위에 작업 했던 Custom Actions를 사용할 수 있다.
위 팝업에서 `Add Custom Action`을 누르면 요청을 보내기 쉽게 모달창을 띄워준다. (주로 사용하는 기능)
위 기능은 주로 사용하는 기능이다보니 단축키를 지정하는 것이 좋다. 제공해주는 단축키가 있긴한데, 기본 단축키가 Mac 기준으로 `Shift + Command + Q`로 되어있다.
그런데 이건 Mac 로그아웃 단축키라 키가 안먹히는데... 다른 단축키로 변경하자.
WebStorm -> Preferences... -> Keymap -> Plugins -> ChatGPT -> `Ctrl + Shift + C`로 변경
이렇게 설정하면 Extension selection( Mac 단축키 : `Option + ↑` )와 조합하여 야무지게 사용할 수 있다.
`Online Chat` 탭을 누르면 직접 ChatGPT 사이트에 접속해서 사용할 수 있지만, 현재는 사용할 수 없다.
현재 ChatGPT가 오픈된 지 얼마 안 됐지만, 이미 여러 개발자들이 ChatGPT를 활용한 다양한 플러그인들을 개발하고 있다.
앞으로 ChatGPT 버전이 업데이트 되면서 얼마나 많은 것들이 바뀔지 기대된다.