RubyMine 2024.1 ヘルプ

行全体コード補完

行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを使用して、コードの行全体を提案します。

Ruby、JavaScript/TypeScript、CSS コードを入力すると、灰色の斜体でエディターに候補が表示されます。候補を受け入れるには、Tab を押します。

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

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

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

行全体コード補完の使用を開始する前に、次の点に注意してください。

  • 行全体コード補完は現在リモート開発ではサポートされていません。

  • 行全体コード補完には、64 ビットプロセッサーまたは AVX2(英語) をサポートする x86 プロセッサーを搭載したコンピューターが必要です。

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

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

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

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

行全体補完を有効にする

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

  2. 機械学習支援による補完セクションで、行全体の提案を有効にするを選択し、行全体補完を使用する言語を選択します。

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

    一部の言語(CSS や Javascript/Typescript など)では、補完を有効にするために「モデルのダウンロード」をクリックしてモデルを手動でダウンロードする必要があります。

    Enabling full line code completion

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

行全体補完を構成する

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

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

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

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

関連ページ:

リモート開発の概要

リモート開発では、シンクライアントで IDE インターフェースを使用しながら、強力なリモートホストを使用して、プロジェクトのチェックアウトとロード、インデックス作成、分析、ビルド、実行、デバッグ、コードのテストを行うことができます。リモートホストは、ソースコードをホストし、ヘッドレス RubyMine インスタンスを実行する物理(Linux)または仮想マシンです。ラップトップなどのシンクライアントはホストに接続し、すべての IDE 機能へのフルアクセスを透過的に提供します。アーキテクチャと定義...

エディターで AI を使用する

エディターでコードを生成する:コードを生成し、エディターでプロンプトを直接使用します。エディター内の任意の場所にキャレットを置き、を押します。または、右クリックしてコンテキストメニューを開き、AI アクションを選択してからコードの生成を選択します。入力フィールドにプロンプトを入力し、を押します。生成されたコードは別の AI の差分タブで開きます。生成が完了するまで待ちます。右上隅で統合ビューまたは両面ビューを選択し、提案された変更を確認します。生成されたコードを改善する場合は、指定をクリック...

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、RubyMine はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本補完を呼び出す名前の入力を開始します。を押すか、メインメニューからを選択してください。...

コードの生成

ペアになった要素を完成させる:RubyMine は、さまざまな終了要素をコードに自動的に追加できます。たとえば、括弧、引用符、XML および HTML タグ、Ruby コードをビュー内でラップするタグ(<%%>)です。終了要素を追加するかどうかを有効または無効にするには、設定ダイアログを開き、エディターの一般をクリックしてからスマートキーをクリックします。例: 次のオプションを使用できます。対となる角括弧を挿入する、対となる引用符を挿入する、使用箇所からメソッドを生成する:使用...