yamaday0u Blog Written by yamaday0u

【どこよりも丁寧に解説】Github CopilotをXcodeで使う方法

iOS

こんにちは、やまだゆうです。

先日、以下の投稿をしました。

https://twitter.com/yamaday0u/status/1870285846840267029

今回はこのCopilotForXcodeの導入方法を解説します。

この記事の内容

  1. 必要な環境
  2. CopilotForXcodeをインストール
  3. 権限設定
  4. Githubにログイン
  5. 動作確認

スポンサーリンク

必要な環境

CopilotForXcodeを使用するために必要な環境は以下のとおりです。
※カッコ内はこの記事での実施環境

  • macOS 12以上(Sequoia15.1.1)
  • Xcode 8以上(16.2)
  • GitHub Copilotのサブスクリプション
GitHub Copilotはfreeアカウントでも一定の回数制限のもとで使えるようになりました!

CopilotForXcodeをインストール

CopilotForXcodeをインストールする方法は次の2通りあります。

  1. Homebrewでインストール
  2. Githubのリリースページからdmgファイルをインストール

今回は1番の方法でインストールします。

brew install --cask github-copilot-for-xcode

インストールが完了すると/ApplicationsフォルダにGithub Copilot for Xcode.appが確認できます。

/ApplicationsフォルダにGithub Copilot for Xcode.appが確認できる。

スポンサーリンク

権限設定

アクセシビリティを有効にする

インストールしたGithub Copilot for Xcode.appを開きます。

上記の確認ウィンドウが表示されたら「開く」をクリックしてください。

アプリを開くとアクセシビリティアクセスに関するウィンドウが表示されるので「システム設定を開く」をクリックします。

アクセシビリティに関するウィンドウが表示されない場合は、Github Copilot for Xcode.app内の
「Accessibility Permission」をクリックしましょう。

GIthub Copilot for Xcode Extensionのアクセシビリティの有効にします。

GIthub Copilot for Xcode Extensionのアクセシビリティの有効にします。

Xcode Source Editor Extensionを有効にする

Github Copilot for Xcode.appに戻り、次は「Extension Permission」をクリックします。

「Extension Permission」をクリックします。

機能拡張のリストが表示されるので、Xcode Source Editorの「i」マークをクリックします。

Xcode Source Editorの「i」マークをクリックします。

Github Copilot for Xcode を有効にします。

Github Copilot for Xcode を有効にします。
これで権限周りの設定は完了です。

Githubにログイン

最後にGithub Copilot for XcodeでGithubにログインして、Githubアカウントと連携します。

「Login to Github」をクリックします。

ログインのためのコードをコピーする画面表示されます。「Copy Code and Open」をクリックして、次の画面でペーストすればOKです。

「Copy Code and Open」をクリックします。
ログインするユーザーを選択します。
先ほどコピーしたコードを貼り付けます。
「Autorize Github Copilot Plugin」をクリック。
ログイン完了です!
これで一通りの準備が完了しました!

スポンサーリンク

動作確認

Xcodeを起動して、上部メニューのEditorにGithub Copilotのメニューが表示されていれば準備OKです!

上部メニュー > Editor 内にGithub Copilotのメニューが表示されればOK!

Copilotがコードを提案してくれるか確認

実際に試してみましょう。

Xcodeで立ち上げた初期コードで、Text()の末尾を改行するとコードの提案が表示されました!

VS Codeと同じように、「Tab」をクリックすると提案されたコードをそのまま入力することができます。

参考資料

yamaday0uを応援お願いします!あなたの1クリックが励みになります。
>> にほんブログ村