エディターで AI を使用する
エディターでコードを生成する
コードを生成し、エディターでプロンプトを直接使用します。
エディター内の任意の場所にキャレットを置き、Ctrl+\ を押します。
または、右クリックしてコンテキストメニューを開き、AI アクションを選択してからコードの生成を選択します。
入力フィールドにプロンプトを入力し、Enter を押します。
生成されたコードは別の AI の差分タブで開きます。生成が完了するまで待ちます。右上隅で統合ビューまたは両面ビューを選択し、提案された変更を確認します。
生成されたコードを改善する場合は、指定をクリックし、新しい要件を追加して、Enter を押します。
AI Assistant は新しい仕様を考慮してコードを再生成します。
回答を再生成する場合は、
再生するをクリックします。
「受諾」をクリックして、生成されたフラグメントをコードの残りの部分に挿入します。それ以外の場合は、差分ビューアーを閉じてコード生成をスキップします。
名前の提案を有効にする
シンボルの名前を変更 (Shift+F6) すると、AI Assistant はその内容に基づいて名前のオプションを提案します。
![AI が生成した名前変更の提案 AI-generated rename suggestions](https://resources.jetbrains.com/help/img/idea/2023.3/cl_aiassist_renamesuggestions.png)
この機能はデフォルトで有効になっています。オンとオフを切り替えるには、AI Assistant の設定を確認してください。
Ctrl+Alt+S を押して IDE 設定を開き、
を選択します。AI が生成した名前の提案を提供するチェックボックスを選択します。
インラインコード補完の呼び出し
AI Assistant は、プロジェクトのコンテキストに基づいて、単一行、関数全体、さらにはコードのブロックをリアルタイムで自動補完できます。生成されたコードは、スタイルと命名規則に合わせてコードを記述する方法と似ています。
インライン補完オプションはデフォルトで有効になっています。
でオフにできます。コードの作業中に、Enter を押して新しい行を開始し、提案が表示されるまで数秒待ちます。
推奨されるコードは灰色のフォントで表示されます。
提案されたコードを適用するには、タブを押します。
提案を拒否するには、独自のコードの作成を続けます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_inplace_rename_popup.png)
名前変更
名前の変更リファクタリングを使用すると、コード内のシンボル、ファイル、ディレクトリへのすべての参照を自動的に修正して、シンボル、ファイル、ディレクトリの名前をグローバルに変更できます。シンボル名を変更する名前を変更するアイテムを選択します。メインまたはコンテキストメニューからを選択するか、を押します。選択したシンボルがハイライトされ、ハイライトされた領域に新しい名前を入力できます。CLion は、ハイライトされた要素の横にとを表示します。これらのアイコンをクリックするか、を押してコンテキスト
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_aiassist_explaincodemenu.png)
AI プロンプトを使用してコードの説明とリファクタリングを行う
Use pre-written prompts toexplain code,find problems, andrefactoryour code: CLion は、プロジェクトで使用される言語やテクノロジーなど、プロジェクト固有のコンテキストを提供する独自のカスタムプロンプトを定義して、AI アクションメニューに追加することもできます。コードの説明:コードフラグメントを選択し、右クリックしてコンテキストメニューを開きます。あるいは、コードフラグメントを選択してを押します。AI アクション...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_ai_generate_commit_messages.png)
VCS コミットに対する AI 支援を利用する
コミットメッセージを生成する:AI Assistant は、差分を LLM (大規模言語モデル) に送信し、変更を説明するコミットメッセージを生成します。を押して、コミットツールウィンドウを開きます。AI Assistant を使用してコミットメッセージを生成するをクリックします。必要に応じてメッセージを編集します。コミットメッセージを編集および改善する:すでに変更をコミットしている場合でも、コミットメッセージを編集できます。AI Assistant を使用すると、コミットされた変更を分析し...