コードナビゲーション
さまざまなアクションやポップアップを使用して、エディター内のコードをすばやく移動することができます。
RubyMine で利用可能なナビゲーションオプションをチェックするためにビデオチュートリアルを見ることから始めることができます。
キャレットで移動する
後方に移動するには、Ctrl+Alt+Left を押します。前方に移動するには、Ctrl+Alt+Right を押します。
エディターの上部にすばやく移動するには、Ctrl+Page Up を押します。または、Ctrl+Page Down を押して、キャレットをエディターの下部に移動します。
最後に編集した場所に移動するには、Ctrl+Shift+Backspace を押します。
エディターで現在のキャレット位置を見つけるには、Ctrl+M を押します。大きなファイルをスクロールしたくない場合は、このアクションが役立つかもしれません。
ただし、Up および Down 矢印キーを押しても同じ結果を得ることができます。
検索しようとしているキャレットの単語をハイライトするには、メインメニューからCtrl+F3 を押すこともできます。
を選択します。Windows を使用している場合は、キャレットが現在配置されている要素を確認するには、Alt+Q を押します。
一致するコードブロック中括弧間でキャレットを移動するには、Ctrl+Shift+M を押します。
コードブロック間を移動するには、Ctrl+[ または Ctrl+] を押します。
キャレットを移動する
キャレットをコード内で移動するためにさまざまなアクションを使用できます。また、単語で移動したり改行したりしたときにキャレットを停止する位置を設定することもできます。
キャレットを次の単語または前の単語に移動するには、Ctrl+Right または Ctrl+Left を押します。
デフォルトでは、RubyMine はキャレットを現在の単語の末尾に移動します。
キャレットを前の単語に移動すると、キャレットは現在の単語の先頭に配置されます。これらのアクションを使用するときに、キャレットの位置を構成できます。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。キャレットの移動セクションで、単語で移動時および改行時オプションを使用して、キャレットの動作を構成します。
キャレットを次の段落に進める、または前の段落に戻すには、Ctrl+Shift+A を押してキャレットを段落の後に移動またはキャレットを段落の前に移動アクションを検索します。
テキストを選択してから、キャレットを段落の前後に移動することもできます。Ctrl+Shift+A を押して、選択状態でキャレットを段落の後に移動または選択状態でキャレットを段落の前に移動アクションを探します。
必要に応じて、これらのアクションにショートカットを割り当てることができます。詳細については、キーボードショートカットを参照してください。
最近使用した箇所を見つける
最近使用した箇所ポップアップを使って、最近見たコードや変更したコードを確認することもできます。
最近使用した箇所ポップアップを開くには、Ctrl+Shift+E を押します。リストは一番上の最新の訪問場所から始まり、コードスニペットが含まれています。
ポップアップ表示中に、同じショートカットを使用するか、編集済みのみを表示チェックボックスを選択して、コードが変更された場所のみを表示します。
コードスニペットを検索するには、最近使用した箇所ポップアップで検索クエリを入力します。コードテキスト、ファイル名、パンくずリストで検索できます。
検索結果からロケーションエントリを削除するには、Delete または Backspace を押します。
削除した場所は、Ctrl+Alt+Left ショートカットでアクセスしたエントリの一覧からも削除されることに注意してください。
その使用箇所から、シンボルとシンボルの型の初期宣言に移動することができます。
宣言とその型に移動
キャレットを希望のシンボルに置き、Ctrl+B を押します。
あるいは、Ctrl+Click を使用します。Ctrl を押したまま、シンボルの上にマウスを置きます。シンボルがハイパーリンクに変わると、その宣言がツールチップに表示されます。キーを放さずにハイパーリンクをクリックすると、エディターで宣言が開きます。
型宣言の場合は、Ctrl+Shift+B を押します。
実装に移動
エディターのガターアイコンを使用するか、適切なショートカットを押すか、継承インレイヒントをクリックすることで、クラスの実装とオーバーライドメソッドを追跡できます。
エディターにある
/
、
/
ガターアイコンの 1 つをクリックし、リストから先祖クラスまたは子孫クラスを選択します。
スーパーメソッドに移動するには、Ctrl+U を押します。
実装に移動するには、Ctrl+Alt+B を押します。
クラスまたはインターフェースの横に表示される継承ヒントを使用して、その子孫の数を示します。ヒントをクリックすると、子孫に移動します。複数の実装がある場合は、リストから関連するものを選択します。
継承インレイヒントはデフォルトで有効になっています。オフにするには、ヒントにカーソルを合わせて、コンテキストメニューからコードビジョンを隠す: 継承のインレイヒントまたはすべての 'コードビジョン' インレイヒントの非表示を選択します。
デフォルトでは、継承ヒントはクラスとインターフェースの上に表示されます。この位置を変更するには、ヒントのコンテキストメニューから構成をクリックします。
開いたインレイヒントページで、位置リストから適切な設定を選択します。または、コードビジョンノードを選択してメトリクスのデフォルト位置を変更します。
選択ポップアップで移動する
プロジェクトツールウィンドウで自動的にファイルを見つけることができます。
ファイルがエディターで開かれている場合は、Alt+F1 を押して移動先の選択ポップアップを開きます。
ポップアップで、プロジェクトビューを選択して Enter を押します。RubyMine はプロジェクトツールウィンドウであなたのターゲットを見つけます。
ワンクリックでファイルを開き、プロジェクトツールウィンドウでファイルをすばやく見つける
シングルクリックでファイルを開く(以前はソースに自動スクロールと呼ばれていた)アクションと開いているファイルを常に選択(以前はソースから自動スクロールと呼ばれていた)アクションを使用して、プロジェクトツールウィンドウでファイルを見つけることができます。
プロジェクトツールウィンドウで、プロジェクトツールバーを右クリックし、コンテキストメニューから振る舞いを選択します。
開いているファイルを常に選択を有効にします。その後、RubyMine はアクティブなエディタータブで現在開かれているファイルを追跡し、プロジェクトツールウィンドウで自動的にそのファイルを見つけます。
シングルクリックでファイルを開くオプションを選択することもできます。この場合、プロジェクトビューでファイルをクリックすると、RubyMine は自動的にそのファイルをエディターで開きます。
エラーまたは警告間を移動する
コード内で次または前に見つかった問題に移動するには、それぞれ F2 または Shift+F2 を押します。または、メインメニューの
に移動します。RubyMine はコード発行の直前にキャレットを配置します。
RubyMine がコードの問題間を移動する方法を設定します。すべてのコードの問題間を移動することも、小さな問題をスキップして検出されたエラー間を移動することもできます。スクロールバー領域のコード分析マーカーを右クリックして、コンテキストメニューから使用可能なナビゲーションモードの 1 つを選択します。
RubyMine が警告、情報、その他の軽微な問題をスキップするには、優先度が高い問題のみに移動を選択します。
検出されたすべてのコードの問題間で RubyMine を移動させるには、次の問題へ移動を選択します。
構造ビューのポップアップでコード要素を検索する
作業中のファイル内のコード要素を見つけるために、構造表示ポップアップを使用することができます。
構造ビューポップアップを開くには、Ctrl+F12 を押します。
ポップアップで、必要なアイテムを見つけます。RubyMine の要素の名前を入力して検索範囲を絞り込むことができます。Enter を押してエディターと対応する要素に戻ります。
メソッドを閲覧する
コード内のメソッドを視覚的に分離するには、設定ダイアログ(Ctrl+Alt+S)で、 に移動し、メソッドセパレーターを表示するオプションを選択します。
構造ツールウィンドウを開くには、Alt+7 を押します。
レンズモードを使用する
レンズモードを使用すると、実際にスクロールしなくてもコードをプレビューできます。このモードは、スクロールバーの上にマウスを置くと、デフォルトでエディターで使用可能になります。これは、警告またはエラーメッセージの上にマウスを移動するときに特に便利です。

レンズモードを無効にするには、エディターの右側にあるコード分析マーカーを右クリックし、コンテキストメニューでスクロールバーのホバーにコードレンズを表示するチェックボックスをオフにします。
別の方法として、設定ダイアログ(Ctrl+Alt+S)で、 に移動し、スクロールバーのホバーにコードレンズを表示するチェックボックスをオフにします。
ナビゲーションにパンくずリストを使用する
パンくずリストには、カーソルが置かれているコード要素からファイルのルート要素までのパスが表示されます。これにより、ファイルの階層内での位置を追跡しやすくなります。
パンくずリストの各部分はクリック可能で、親コード要素に簡単に移動できます。また、パンくずリストのセクションにマウスを移動すると、追加情報を表示するツールヒントも使用できます。
一部のプログラミング言語では、パンくずリストがデフォルトで有効になっています。設定で言語を選択できます。

パンくずリストの場所を変更するには、エディターでパンくずリストを右クリックし、
に移動して、新しい場所(エディターの上部または下部)を選択します。パンくずリストの設定を編集したり、他の言語のパンくずリストを有効または無効にしたり、外観を変更したりするには、Ctrl+Alt+S を押して設定を開き、
を選択します。エディターでパンくずリストを非表示にするには、パンくずリストを表示するオプションをクリアします。
ナビゲーションバーでファイルに移動する
便利なツールとしてナビゲーションバーを使用して、プロジェクト全体で解決方法を見つけることができます。
Alt+Home を押して、ナビゲーションバーをアクティブにします。
矢印キーまたはマウスポインタを使用して、目的のファイルを探します。
選択したファイルをダブルクリックするか、Enter を押してエディターで開きます。
行または列を見つける
指定行 / カラムへジャンプダイアログで、行番号または列番号、あるいはその両方を、: で区切って指定し、OK をクリックします。
エディターに行番号を表示したくない場合は、設定ダイアログ(Ctrl+Alt+S)で に移動し、行番号の表示チェックボックスをオフにします。
ファイルパスを見つける
エディターで Ctrl+Alt+F12 を押すか、コンテキストメニューで
を選択します。Finder で表示ポップアップで、パスファインダーで開くファイルまたはディレクトリを選択し、Enter を押します。
最近使用したファイルの検索
最近使用したファイルポップアップで最近編集したファイルと最近編集したファイルを検索できます。
最近のファイルのリストを含む最近使用したファイルポップアップを開くには、Ctrl+E を押します。
最近編集したファイルのみを見るには、もう一度 Ctrl+E を押すか、編集済みのみを表示チェックボックスを選択します。
ポップアップの項目を検索するには、スピード検索機能を使用します。検索クエリの入力を開始すると、検索フィールドが表示されます。RubyMine は検索クエリに基づいて結果を表示し、入力に応じてリストが縮小します。
関連ページ:

一般
設定ダイアログの一般ページを使用して、エディターの動作を構成し、そのビューをカスタマイズします。マウスコントロール Ctrl/Command + マウスホイールでフォントサイズを変更するこのオプションを有効にすると、キーを押しながらマウスホイールを回して、エディターでフォントサイズを変更できるようになります。現在のエディタータブでのみフォントサイズを変更するには、アクティブエディターを選択します。ドキュメントを閉じて再度開くと、フォントサイズは、設定に応じてデフォルトフォントまたは配色フォントに...

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

ユーザーインターフェース
RubyMine でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ナビゲーションバー、プロジェクトツールウィンドウ、エディター、ポップアップメニュー、コンテキストメニュー、ステータスバー、ツールウィンドウバー、ツールバー、ガター、プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはプロジェクトビューの代わりとなるもので、プロジェクトの構造を確認したり、特定のフ...

Rails アプリケーション要素を作成する
RubyMine を使用すると、Rails アプリケーションに必要なすべての要素(コントローラー、ビュー、モデルなど)のスタブを追加できます。Rails ジェネレーターを起動する方法はいくつかあります。を 2 回押して、必要なコマンドまたはその部分(rails g controller など)を入力し始めます。次に、候補リストからこのコマンドを選択してを押します。メニューコマンドを使用してください。メインメニューで、に移動し、Rails ジェネレーターを選択します。このトピックでは、Rail...

Rails ナビゲーション
RubyMine は、コントローラー、ビュー、モデル、テストなどの Rails コンポーネント間を移動できます。例: モデルから、コントローラー、schema.rb または structure.sql のテーブルスキーマ、テスト、対応するファクトリに移動できます。ナビゲーション機能は、エディター、ツールウィンドウ、モデルの依存関係ダイアグラムで使用できます。関連する Rails エンティティに移動する:Rails コンポーネント間を移動するには: メインメニューで、に移動します。ポップアップメニュー...