RubyMine 2025.2 ヘルプ

行全体コード補完

行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを用いて、コード行全体を提案します。RubyMine ではすぐに利用可能で、追加のライセンスは必要ありません。

Ruby、JavaScript/TypeScript、CSS コードを入力すると、エディターに候補が表示されます。

  • 提案全体を受け入れるには、Tab を押します。

    または、メインメニューのコード | コード補完 | インライン提案の挿入に移動するか、別のショートカットを構成します

  • 提案を単語ごとに受け入れるには、Ctrl+Right を押すか、メインメニューでコード | コード補完 | インライン提案の単語を挿入に移動します。

  • 提案を 1 行ずつ受け入れるには、End を押すか、メインメニューでコード | コード補完 | インライン提案の行を挿入に移動します。

IDE はすべての提案をフォーマットし、必要な括弧と引用符を追加します。

サポートされている言語ごとに、独自のコードチェックの提案セットが用意されています。未解決の参照チェックなどの最も基本的なチェックは、ほとんどの言語で利用可能であり、IDE が存在しない変数やメソッドを提案しないようにします。

行全体補完は自動インポートをサポートし、スマートフィルタリングを使用して、明示的にキャンセルされる傾向のある提案や、承認された直後に削除される傾向のある提案が表示されないようにします。

システム要件を確認する

  • フルラインコード補完には、AVX2(英語) をサポートする x64 プロセッサー、または ARM64 プロセッサーを搭載したコンピューターが必要です。AVX2 サポートがない場合、フルラインコード補完は自動的に無効になります。

行全体コード補完プラグインを有効にする

この機能は、デフォルトで RubyMine にバンドルされて有効になっている行全体コード補完(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. インストール済みタブを開き、行全体コード補完プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

行全体補完を有効にして設定する

  1. Ctrl+Alt+S を押して設定を開き、エディター | 一般 | インライン補完を選択します。

  2. Full Line の候補を有効にするチェックボックスを選択し、行全体補完を使用する言語を選択します。

    Ruby のモデルは RubyMine にバンドルされています。

    一部の言語、たとえば CSS や Javascript/Typescript の場合、補完を有効にするには、ダウンロードをクリックしてモデルを手動でダウンロードする必要があります。

    Enabling full line code completion
  3. 補完オプションを設定します。

    • 入力時に自動補完を有効にするオプションを使用すると、入力時に自動的にではなく、Alt+Shift+\ を押したときにのみ補完候補が表示されます。

    • 複数行の候補を有効にするオプションを使用すると、単一行の候補とともに複数行の補完候補も取得できます。

    • インライン補完とポップアップ補完を同期するを有効にすると、通常の補完とともにフルライン補完の提案が表示されます。この場合、フルラインの提案は、候補リストで とマークされます。

      Full Line completion suggestions in completion list

行全体補完は、コンピューターにダウンロードされたモデルを使用してローカルで実行されます。モデルのダウンロードリストから、これらのモデルを更新する方法を選択します。モデルを自動または手動で更新したり、通知ですべての更新を確認したりできます。

補完ショートカットを変更する

  1. 提案の上にマウスを移動します。

  2. 表示されるポップアップで、 をクリックし、提案を受け入れるために使用するキー(例: Right)を選択します。

    独自のショートカットを割り当てるには、カスタムを選択します。

    Full line code completion popup
  3. 行全体補完設定にすばやくアクセスするには、ポップアップで をクリックします。

2025 年 7 月 16 日

関連ページ:

コード補完

AI Assistant を搭載したクラウド補完機能は、プロジェクトのコンテキストに基づいて、単一の行、コードブロック、さらには関数全体をリアルタイムで自動補完できます。生成されたコードは、ユーザーのスタイルや命名規則に合わせて、ユーザーがコードを記述する方法に似ています。この機能のために、AI Assistant は、コード補完用に最適化された JetBrains 開発の AI モデルである Mellum を活用します。エディターでクラウド補完を使用する:入力すると、エディターに候補が表示されま...

コード補完

基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を補完するのに役立ちます。RubyMine はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します。候補にはライブテンプレートも含まれます。補完機能は英語以外のキーボードレイアウトでも利用できます。基本補完を呼び出すデフォルトでは、RubyMine は入力時に自動的にコード補完ポップアップを表示します。あるいは、を押すか、メインメニューからを選択することもできます。、コード補完はカスタムファイルタイプで...

高度な補完

ヒッピー補完:ヒッピー補完は、目に見える範囲でテキストを分析し、現在のコンテキストから提案を生成する補完エンジンです。それは現在開いているファイルのどれからでもどんな単語でも補完するのに役立ちます。キャレットの文字列を既存の単語に展開する最初の文字列を入力し、次のいずれかを実行します。を押すか、を選択して、キャレットの前に一致する単語を検索します。を押すか、を選択して、キャレットの後ろにある他の開いているファイルで一致する単語を検索します。提案された最初の値が表示され、プロトタイプがソースコー