【CopilotForXcode】CopilotForXcodeでChatGPTも使えるようになった！！

# はじめに
この間、CopilotForXcodeの記事をあげましたが、さらにパワーアップしていたので記事にしておきます

https://github.com/intitni/CopilotForXcode/releases/tag/0.9.1

# 何が追加されたの？
- 選択されたコードについて自由に質問できる機能
- 選択されたコードを説明してくれる機能

要するにいちいちコードをコピペしてChatGPTに貼り付ける必要がなくなりました。
Xcode内で聞いて、Xcode内で回答が見れるってことです。

# 設定
① 「OpenAI」を選択します
![スクリーンショット 2023-03-27 22.20.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/0f193189-440d-ed8f-43c9-da90fdd46010.png)

② 「OpenAI API Key」を入力します
③ 「ChatGPT Model」を入力します(`gpt-3.5-turbo`)
④ 「ChatGPT Endpoint」を入力します(`https://api.openai.com/v1/chat/completions`)
⑤ 「Reply in Language」を入力します(`Japanese`)
⑥ 「Max Token」を入力します(`2048`)
![スクリーンショット 2023-03-27 22.27.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/c018cdca-9b69-bd45-2051-3d1f39634fd7.png)

# 使い方
### 選択されたコードについて自由に質問できる機能
① 質問したいコードを選択します
![スクリーンショット 2023-03-27 22.43.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/dd262fe3-298b-f7dc-39a7-0430542cb0f4.png)

② 「Editor」を選択します
③ 「Copilot」を選択します
④ 「Chat with Selection」を選択します
![スクリーンショット 2023-03-27 23.37.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/f70e53f0-b953-aa8f-f3f7-ca0109c91f07.png)

⑤ ChatGPTに質問したいことを入力します
![スクリーンショット 2023-03-27 23.42.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/ac5e8c6b-72bd-39ba-917f-2c9f6489ef85.png)

以下はChatGPTの回答です
画像をタップして見てください
これをXcode内でできちゃうのがやばい
||||
|-|-|-|
|![スクリーンショット 2023-03-27 23.44.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/ba276123-3b96-b38a-e5dd-199b13cd3235.png)|![スクリーンショット 2023-03-27 23.45.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/eff197cd-f015-7f6d-465e-47616706761f.png)|![スクリーンショット 2023-03-27 23.45.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/bb4ad82e-9af7-43f9-19fa-1cf8b6be4b0d.png)|

||||
|-|-|-|
|![スクリーンショット 2023-03-27 23.45.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/6eab36ba-94df-fc3a-6c5c-8eb06c18395b.png)|![スクリーンショット 2023-03-27 23.45.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/01e91d74-656a-f805-1feb-e23e01654211.png)|![スクリーンショット 2023-03-27 23.45.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/f75c2594-7004-84c9-1d97-42fafb6dcce3.png)|

### 選択されたコードを説明してくれる機能
① 説明してほしいコードを選択します
![スクリーンショット 2023-03-27 22.43.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/dd262fe3-298b-f7dc-39a7-0430542cb0f4.png)

② 「Editor」を選択します
③ 「Copilot」を選択します
④ 「Explain Selection」を選択します
![スクリーンショット 2023-03-27 22.45.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/c2018dc2-52ad-22df-9395-6ec1c3d01ef0.png)

結果は以下のように表示されます。
![スクリーンショット 2023-03-27 22.50.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/de8c6495-a982-1e8d-174e-2e0925d4bad1.png)

実際使ってみるとこんな感じ。かなりレスポンスが早いです。
![画面収録_2023-03-27_22_39_29_AdobeExpress.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/89a548e8-0fb6-a810-bd94-2411e5bcf578.gif)

# おわり
本当に進化が早いですね。
びっくりしてます。

まだ、ちょこちょこバグがありますが、そのうち治るでしょう！
かなり困ったバグはテキストフィールドで日本語変換をしようとすると固まります笑