このガイドでは、JetBrains IDE で GitHub Copilot からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。
このガイドの例では Java を使用していますが、他の言語も同様に機能します。 GitHub Copilot は、多数の言語とさまざまなフレームワークに対する候補を提示しますが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しています。 GitHub Copilot は、データベースのクエリ生成や、API とフレームワークの候補の生成にも役立ちますし、コード開発としてインフラストラクチャを構築することもできます。
Copilot へのアクセス権 。 JetBrains で GitHub Copilot を使用するには、アクティブな Copilot サブスクリプション (Copilot Pro、Copilot Enterprise、Copilot Business など) または Copilot Free を介したアクセスが必要です。これにより、機能が制限されます。 Copilot のアクセス方法の詳細については、「GitHub Copilot とは何ですか? 」を参照してください。
互換性のある JetBrains IDE 。 JetBrains で GitHub Copilot を使用するには、互換性のある JetBrains IDE がインストールされている必要があります。 GitHub Copilot は、次の IDE と互換性があります。
IntelliJ IDEA (Ultimate、Community、Educational)
Android Studio
AppCode
CLion
Code With Me ゲスト
DataGrip
DataSpell
GoLand
JetBrains クライアント
MPS
PhpStorm
PyCharm (Professional、Community、Educational)
Rider
RubyMine
RustRover
WebStorm
Writerside
ダウンロードするには、JetBrains IDE のツール ファインダーを参照してください。
GitHub Copilot プラグイン 。 JetBrains Marketplace で「GitHub Copilot プラグイン 」を確認してください。 インストール手順については、「環境への GitHub Copilot 拡張機能のインストール 」を参照してください。
JetBrains IDE で GitHub にログイン 。 認証手順については、「環境への GitHub Copilot 拡張機能のインストール 」を参照してください。
GitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、Java ファイルで「class Test
」と入力してクラスを作成します。
GitHub Copilot によって、クラス本文の候補が灰色のテキストで自動的に表示されます。 候補を受け入れるには、Tab キーを押します。
コメント内で自然言語を使用して実行する操作を記述できます。Copilot では、目標を達成するためのコードが提案されます。 たとえば、Java ファイルに次のコメントを入力します。
Java // find all images without alternate text
// and give them a red border
void process () {
void process () {
GitHub Copilot によって、自動的にコードが提案されます。 候補を受け入れるには、Tab キーを押します。
GitHub Copilot は、コードのコンテキストとスタイルの一致を試みます。 提案されたコードはいつでも編集できます。
特定の入力に対して、GitHub Copilot が複数の候補を提示することがあります。 使う候補を選択するか、すべての候補を拒否できます。
たとえば、Java ファイルに次の行を入力し、Enter キーを押します。
Java private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates (Date date1,
GitHub Copilot による候補が表示されます。
次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。
キーボード ショートカットを使用して、代替候補を表示することもできます。
OS 次の候補を表示 前の候補を表示 macOS Option +] Option +[ Windows または Linux Alt +] Alt +[
提案を受け入れるには、Copilot コマンド パレットで [承諾する] をクリックするか、Tab キーを押します。すべての提案を拒否するには、Esc キーを押します。
GitHub Copilot プランの最初の候補を使用しない場合は、新しいタブに複数の候補を表示できます。
たとえば、Java ファイルに次の行を入力します。
Java private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates (Date date1,
GitHub Copilot による候補が表示されます。
複数の追加候補がある新しいタブを開くには、次のキーボード ショートカットを使い、[Open GitHub Copilot] をクリックします。
OS 複数の提案を開く macOS コマンド +シフト +A Windows または Linux Ctrl +Enter
提案を受け入れるには、提案の下にある [提案 (番号) を受け入れる ] をクリックします。 すべての候補を拒否するには、タブを閉じます。
GitHub Copilot から提案全体を受け入れたくない場合は、提案の次の単語または次の行を受け入れます。
たとえば、Java ファイルに次の行を入力します。
Java private int calculateDaysBetweenDates(Date date1,
private int calculateDaysBetweenDates (Date date1,
GitHub Copilot による提案が灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。
次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの [Word を承諾] をクリックします。
または、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。
OS 次の単語を受け入れる 次の行を受け入れる macOS Command +→ Command +Control +→ Windows または Linux コントロール +→ Control +Alt +→
提案の次の行を受け入れる場合は、コマンド editor.action.inlineSuggest.acceptNextLine
のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、「環境での GitHub Copilot の構成 」を参照してください。
このガイドでは、macOS、Windows、Linux 用の Visual Studio Code で GitHub Copilot からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。
Copilot in VS Code には、2 種類の提案が用意されています。
コード補完 。 Copilot により、入力時にコーディングの提案が提供されます。 コメント内で自然言語を使用して実行する操作を記述できます。Copilot では、目標を達成するためのコードが提案されます。
次の編集候補 (パブリック プレビュー) 。 行っている編集に基づいて、Copilot により、次に行う可能性のある編集の場所が予測され、その補完が提案されます。
このガイドの例では JavaScript を使用していますが、他の言語も同様に機能します。 GitHub Copilot は、多数の言語とさまざまなフレームワークに対する候補を提示しますが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しています。 GitHub Copilot は、データベースのクエリ生成や、API とフレームワークの候補の生成にも役立ちますし、コード開発としてインフラストラクチャを構築することもできます。
Copilot へのアクセス権 。 Visual Studio Code で GitHub Copilot を使用するには、アクティブな Copilot サブスクリプション (Copilot Pro、Copilot Enterprise、Copilot Business など) または Copilot Free を介したアクセスが必要です。これにより、機能が制限されます。 Copilot のアクセス方法の詳細については、「GitHub Copilot とは何ですか? 」を参照してください。
Visual Studio Code 。 Visual Studio Code で GitHub Copilot を使うには、Visual Studio Code がインストールされている必要があります。 詳細については、Visual Studio Code のダウンロード ページ を参照してください。
Visual Studio Code の Copilot 。 Visual Studio Code で GitHub Copilot を初めて設定すると、必要な拡張機能が自動的にインストールされます。 手動でダウンロードまたはインストールする必要はありません。 詳細な手順については、Visual Studio Code ドキュメントの「Visual Studio Code での GitHub Copilot の設定 」を参照してください。
GitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、JavaScript ファイルに次の関数ヘッダーを入力します。
JavaScript function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates (begin, end ) {
GitHub Copilot により、自動的に関数の残りの部分が提案されます。 候補を受け入れるには、Tab キーを押します。
コメント内で自然言語を使用して実行する操作を記述できます。Copilot では、目標を達成するためのコードが提案されます。 たとえば、JavaScript ファイルに次のコメントを入力します。
JavaScript // write a function to
// find all images without alternate text
// and give them a red border
GitHub Copilot によって、自動的にコードが提案されます。 候補を受け入れるには、Tab キーを押します。
特定の入力に対して、GitHub Copilot が複数の候補を提示することがあります。 使う候補を選択するか、すべての候補を拒否できます。
たとえば、JavaScript ファイルに次の関数ヘッダーを入力し、Enter キーを押します。
JavaScript function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates (begin, end ) {
GitHub Copilot による候補が表示されます。
次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。
キーボード ショートカットを使用して、代替候補を表示することもできます。
OS 次の候補を表示 前の候補を表示 macOS Option (⌥) または Alt +] Option (⌥) または Alt +[ Windows または Linux Alt +] Alt +[
提案を受け入れるには、Copilot コマンド パレットで [承諾する] をクリックするか、Tab キーを押します。すべての提案を拒否するには、Esc キーを押します。
GitHub Copilot プランの最初の候補を使用しない場合は、新しいタブに複数の候補を表示できます。
たとえば、JavaScript ファイルに次の関数ヘッダーを入力し、Enter キーを押します。
JavaScript function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates (begin, end ) {
GitHub Copilot による候補が表示されます。 次に、Ctrl +Enter キーを押して、複数の追加オプションを含む新しいタブを開きます。
提案を受け入れるには、提案の下にある [提案 (番号) を受け入れる ] をクリックします。 すべての候補を拒否するには、タブを閉じます。
GitHub Copilot から提案全体を受け入れたくない場合は、提案の次の単語または次の行を受け入れます。
たとえば、JavaScript ファイルに次の関数ヘッダーを入力し、Enter キーを押します。
JavaScript function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates (begin, end ) {
GitHub Copilot による関数本体全体の候補が自動的に灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。
次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの [Word を承諾] をクリックします。
または、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。
OS 次の単語を受け入れる macOS Command +→ Windows または Linux コントロール +→
提案の次の行を受け入れる場合は、コマンド editor.action.inlineSuggest.acceptNextLine
のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、「環境での GitHub Copilot の構成 」を参照してください。
について
Note
現在、次の編集候補 は パブリック プレビュー 段階であり、変更される可能性があります。
インライン提案によってコードは自動補完されますが、多くの開発タスクでは既存のコードの編集が必要です。 次の編集候補 により、カーソル位置とコードの他の関連部分という両方の面で編集が支援され、整合性が維持され、変更が合理化されます。
次の編集候補 により、現在行っている変更に基づいて、どこをどのように編集する必要があるかが予測されます。 考えられる変更のスコープに応じて、提案は 1 つのシンボル、行全体、または複数行に及ぶ場合があります。
次の編集候補
を有効にするには、「環境での GitHub Copilot の構成 」を参照してください。
Tab キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 提案を受け入れるには、もう一度 Tab キーを押します。
余白領域にある矢印は、使用できる編集提案を示します。 矢印にマウス ポインターを移動して、編集提案メニューにアクセスします。キーボード ショートカットと設定オプションが表示されます。 編集提案が現在のエディター ビューの外部にある場合、次の提案の位置が上下の矢印で示されます。
詳細と例については、Visual Studio Code ドキュメントの「GitHub Copilot in VS Code によるコード補完 」を参照してください。
コード補完の提案を生成するために使われる大規模言語モデルを変更できます。 詳しくは、「Copilot コード補完の AI モデルを変更する 」をご覧ください。
このガイドでは、Azure Data Studio の GitHub Copilot からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。
Copilot へのアクセス権 。 Azure Data Studio で GitHub Copilot を使用するには、アクティブな Copilot サブスクリプション (Copilot Pro、Copilot Enterprise、Copilot Business など) または Copilot Free を介したアクセスが必要です。これにより、機能が制限されます。 Copilot のアクセス方法の詳細については、「GitHub Copilot とは何ですか? 」を参照してください。
Azure Data Studio の互換性のあるバージョン 。 Azure Data Studio で GitHub Copilot を使用するには、Azure Data Studio バージョン 1.44.0 以降がインストールされている必要があります。 詳細については、Azure Data Studio ドキュメントの Azure Data Studio ダウンロード ページ を参照してください。
Azure Data Studio の GitHub Copilot 拡張機能 。 Azure Data Studio で GitHub Copilot を使用するには、GitHub Copilot 拡張機能をインストールする必要があります。 詳しくは、「環境への GitHub Copilot 拡張機能のインストール 」をご覧ください。
GitHub Copilot では、Azure Data Studio で SQL データベースを作成するときに、インライン提案を提供する機能があります。 たとえば、2 つのテーブルを結合するクエリを作成する場合、Copilot は、開いているエディター内の列、ワークスペース内の他のファイル、および一般的な構文パターンから結合条件を提案します。
SQL ファイルに次のクエリを入力します。
SQL SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot によって、結合条件の候補が灰色のテキストで自動的に表示されます。 実際に表示される候補はこのとおりではない場合があります。 候補を受け入れるには、Tab キーを押します。
コメント内で自然言語を使用して実行する操作を記述できます。Copilot では、目標を達成するためのコードが提案されます。 たとえば、SQL ファイルに次のコメントを入力します。
SQL SELECT TokenColor, COUNT(UserID) AS UserCount
FROM Tag.Users
GROUP BY TokenColor
-- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red
-- and rename the columns to match the colors
SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
SELECT TokenColor, COUNT (UserID) AS UserCount
FROM Tag.Users
GROUP BY TokenColor
SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
GitHub Copilot によって、自動的にコードが提案されます。 候補を受け入れるには、Tab キーを押します。
一部の提案では、GitHub Copilot が複数の代替手段を提供する場合があります。 採用する候補を選択するか、すべての候補を拒否することができます。
たとえば、次のクエリを SQL ファイルに入力します。
SQL SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot による候補が表示されます。
次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。
キーボード ショートカットを使用して、代替候補を表示することもできます。
OS 次の候補を表示 前の候補を表示 macOS Option +[ Option +] Windows または Linux Alt +[ Alt +]
提案を受け入れるには、Copilot コントロールの [承諾] をクリックするか、Tab キーを押します。すべての提案を却下するには、Esc キーを押します。
GitHub Copilot から提案全体を受け入れたくない場合は、提案の次の単語または次の行を受け入れます。
たとえば、次のクエリを SQL ファイルに入力します。
SQL SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
GitHub Copilot による候補が灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。
次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの [Word を承諾] をクリックします。
または、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。
OS 次の単語を受け入れる macOS Command +→ Windows または Linux コントロール +→
候補の次の行を受け入れる場合は、コマンド editor.action.inlineSuggest.acceptNextLine
のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、Microsoft ドキュメントの「Azure Data Studio のキーボード ショートカット 」を参照してください。