RubyMine 2024.1 ヘルプ

定義と型定義

RubyMine では、クラス、フィールド、メソッド、関数、タグなどのシンボルがプロジェクト内のどこでどのように定義されているかを確認できます。この目的のために、IDE はクイック定義ポップアップを備えています。

Quick Definition popup

キャレットでシンボルの定義を表示

  • エディター内のシンボルにキャレットを置き、Ctrl+Shift+I を押します (またはメインメニューで表示 | クイック定義をクリックします)。

  • あるいは、Ctrl キーを押したまま、任意の記号の上にマウスを置きます。RubyMine はシンボルをリンクとして表示し、その定義をツールチップに表示します。このリンクをクリックすると、シンボルの定義に移動します。

    View definition in a tooltip

検索ツールウィンドウで定義を開くことができます。これを行うには、ポップアップの右上隅にある Options アイコンをクリックし、 Open in Find tool window 検索ツールウィンドウで開くをクリックします。

定義のソースコードを開いて編集し、ポップアップを閉じるには、Options アイコンをクリックし、次に Edit ソースの編集 (F4) をクリックします。

型定義

クイック型定義機能を使用すると、編集中のコードから切り替えることなく、変数の型定義、メソッド、その他のシンボルをポップアップで表示できます。

  • 型定義を表示するシンボルにキャレットを置き、表示 | クイック型定義を選択します。

    Viewing type definition in a popup

    定義のソースコードを開いて編集し、ポップアップを閉じるには、Options アイコンをクリックし、次に Edit ソースの編集 (F4) をクリックします。

RubyMine にはこのアクションのデフォルトのキーボードショートカットがありませんが、設定で手動で構成できます。カスタムショートカットの構成の詳細については、「キーボードショートカットを設定する」を参照してください。

クイック定義ルックアップのツールバー

ポップアップのツールバーのアイコンを使用して、定義のソースコードに移動してその使用箇所を表示します。

アイコン

キーボードショートカット

アクション

Alt+Shift+Left , Alt+Shift+Right

定義でハイパーリンクを使用した後、定義ポップアップで前の / 次の画面に移動します。

F4

編集のために定義のソースコードを開き、クイック定義ルックアップウィンドウを閉じます。

View the definition source code

Ctrl+Enter

定義のソースコードを開き、クイック定義ルックアップウィンドウを開いたままにします。

関連ページ:

HTML

RubyMine は、構文やエラーのハイライト、コードスタイルに応じたフォーマット、構造検証、コード補完、デバッグセッション中のオンザフライプレビュー(ライブ編集)やコードエディターの専用プレビュータブなど、HTML を強力にサポートします。HTML ツールプラグインを有効にするこの機能は、デフォルトで RubyMine にバンドルされて有効になっている HTML ツールプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して ID...

XML

RubyMine は、構造検証、フォーマット () およびインデント (XML コードスタイルによる)、バインドされていない名前空間のインポート、コード構造の表示、タグのアンラップと削除 ()、インスタンスドキュメントからの DTD ファイルおよびスキーマの生成など、XML の強力なサポートをもたらします。構文とエラーのハイライト、コード補完 ()、インテンションアクション ()、クイックドキュメントルックアップ () など。RubyMine は、Apache Software Foundation Gro...

キーボードショートカットを設定する

RubyMine には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定ダイアログを開き、キーマップを選択します。RubyMine は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS と一致することを確認するか、使用している別の IDE またはエディターからのショートカットと一致するものを選択してください(たとえば、Eclipse または NetBeans)。キーマップは、対応するキ...

コードリファレンス情報

パラメーター情報:パラメーター情報ポップアップには、メソッド呼び出しと関数呼び出しのパラメーターの名前が表示されます。RubyMine は、エディターで左括弧を入力するか、候補リストからメソッドを選択すると、1 秒 (1000 ミリ秒) 以内に、使用可能なすべてのメソッドシグネチャーを含むポップアップを自動的に表示します。ポップアップが閉じている場合、または IDE がポップアップを自動的に表示しないように構成されている場合は、ポップアップを明示的に呼び出すことができます。これを行うには、を...

インテンションアクション

エディターで作業するときに、RubyMine はコードを分析し、コードを最適化する方法を検索し、潜在的な問題と実際の問題を検出します。IDE はコードを変更する方法を見つけるとすぐに、エディターの現在の行の隣に黄色のバルブアイコンを表示します。このアイコンをクリックすると、現在のコンテキストで使用できるインテンションアクションを表示できます。インテンションアクションは、警告から最適化の提案まで、幅広い状況をカバーします。インテンションの完全なリストを表示し、設定ダイアログでカスタマイズできます...