ファイル構造
RubyMine を使用すると、構造ツールウィンドウ Alt+7 を使用して、開いているファイルの高レベル構造を調べることができます。このツールウィンドウを使用して、Ruby ファイルのメソッドまたはテスト、HTML および ERB ファイルの要素、スキーマファイルのデータベーステーブルおよびテーブル列などの間をすばやく移動できます。
プロジェクトがバージョン管理されている場合、構造ツールウィンドウと構造ポップアップに VCS ステータスの色が表示されます。これは、ファイルの変更を追跡できます。変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。
構造のアイコンにマウスを合わせると、ツールチップにアイテムに関する追加情報が表示されます。
構造ポップアップ
ポップアップで提供される情報はツールウィンドウよりも少ないですが、入力時に絞り込みオプションにより構造内をより速く移動できます。
エディターでファイルを開き、Ctrl+F12 を押すか、メインメニューの
に移動します。ポップアップで、検索する要素の名前を入力し始めます。入力すると、IDE によって検索結果が絞り込まれます。
CamelHumps を使用することもできます。つまり、たとえば、
dsu
と入力してDoSomethingUseful
と一致させることができます。さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。並べ替えを変更するには、 をクリックし、必要なオプションを選択します。
Enter を押すか項目をクリックしてポップアップを閉じ、エディターで選択した要素に移動します。
- 継承されたメンバー
現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
- 入力時に絞り込み
入力時に無関係な項目を非表示にします。このオプションを無効にすると、IDE は無関係な項目を非表示にすることなく、検索クエリに一致するすべての項目をハイライトします。
構造ツールウィンドウ
エディターでファイルを開くか、プロジェクトツールウィンドウでファイルを選択します。
Alt+7 を押すか、メインメニューで
に移動します。ツールウィンドウで、検索する要素の名前の入力を開始します。キャメルハンプを使用することもできます。入力すると、IDE によって検索結果がハイライトされます。
さらに、 にあるオプションを使用して、検索結果を絞り込んだり、ツールウィンドウ内の項目を並べ替えたりすることができます。
表示オプション
ソート
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
表示
- 継承
現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。
- 変数の表示
インスタンス変数とクラス変数を表示します。
- HTML の概要
(HTML ファイルのみ) HTML ファイルの HTML 5 アウトラインを表示します
- DDL ステートメント
(SQL ファイルのみ) DDL ステートメント (たとえば、CREATE、ALTER、DROP、その他のステートメント) のみを表示します。
- DML ステートメント
(SQL ファイルのみ) DML ステートメント (SELECT、INSERT、UPDATE、DELETE、その他のステートメントなど) のみを表示します。
- ステートメントの選択
(SQL ファイルのみ) SELECT ステートメントのみを表示します。
- その他
(SQL ファイルのみ) 前のカテゴリに当てはまらないステートメントのみを表示します。
関連ページ:
バージョン管理
Ruby 開発環境 RubyMine の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
ツールウィンドウのスピード検索
スピード検索は、ツールウィンドウ内の項目 (プロジェクトツールウィンドウのファイルまたはフォルダー、構造ツールウィンドウのメンバー、コミットツールウィンドウの変更リスト、TODO リストの項目など) をすばやく検索できます。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初の項目に移動します。文字列の一致する...
ソースコード階層を表示する
RubyMine を使用すると、階層ツールウィンドウでクラスと呼び出しの階層を調べることができます。クラスの階層を構築する次のいずれかの方法で目的のクラスを選択します。エディターで、クラス名にキャレットを置きます。構造ツールウィンドウでクラスを選択します。、に移動するか、を押します。またはボタンを使用して、それぞれ親または子クラスの階層を表示します。メソッド呼び出しの階層を構築する次のいずれかの方法で目的の方法を選択します。エディターで、メソッドの宣言または使用箇所にキャレットを置きます。構造...
ブックマーク
大規模なプロジェクトで作業する場合、ファイルやフォルダーの検索には時間がかかる場合があります。そのような場合、RubyMine はブックマークを備えています。必要なコード行をブックマークして、見つけやすくすることができます。他のプロジェクトアイテムよりも頻繁に必要なプロジェクトファイルとフォルダーをブックマークすることもできます。すべてのブックマークはブックマークツールウィンドウのリストにグループ化されており、メインメニューからを選択するか、を押すと開くことができます。ツールウィンドウには、コ...