コードフラグメントを囲む
RubyMine は、ソースコードの言語に基づいていろいろな構造を持つ周囲のコードフラグメントの標準テンプレートを提供します。これには、if...else 条件文、do...while と for ループ、try...catch...finally の組み合わせ、XML タグ、折りたたみ領域、その他の構造が含まれます。
言語構造でコードブロックを囲む
コードフラグメントを選択します。
Ctrl+Alt+T を押すか、メインメニューでに移動します。
リストから必要なサラウンドステートメントを選択します。

この機能は、次の言語(コンテキスト)に適用されます。
コンテキスト | 囲む |
|---|---|
Ruby ステートメント |
|
XML/HTML/RHTML タグ |
|
JavaScript ステートメント |
|
カスタム折りたたみ領域のコメント | 囲むが適用可能なコードの任意のフラグメント。 |
関連ページ:
ライブテンプレート
コードスニペットを展開するには、対応するテンプレートの略語を入力し、を押します。テンプレート内の 1 つの変数から次の変数に移動するには、を押し続けます。を押して前の変数に移動します。ライブテンプレート(またはコードスニペット)を使用すると、頻繁に使用する構造をコードに挿入できます。これらには、条件、ブロック、ループなどがあります。例: 以下のアニメーションは、事前定義されたの省略形を使用してブロックをすばやく挿入する方法を示しています。RubyMine は、Ruby、Rails、RSpe...
Emmet
Emmet ツールキットは、HTML、CSS、JSX によるコーディングを強化します。RubyMine を移動せずに Emmet コードテンプレートを使用できます。テンプレートを正しいマークアップに展開するには、その略語を入力してを押します。を別のキーに置き換えるには、「略語拡張キーを構成する」を参照してください。例: HTML ファイルでと入力し、を押して 3 × 2 テーブルのスタブを取得します。<table> <tr> <td></td>...
キーボードショートカットを設定する
RubyMine には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定ダイアログを開き、キーマップを選択します。RubyMine は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS と一致することを確認するか、使用している別の IDE またはエディターからのショートカットと一致するものを選択してください(たとえば、Eclipse または NetBeans)。キーマップは、対応するキ...
コードの生成
ペアになった要素を完成させる:RubyMine は、さまざまな終了要素、たとえば括弧、引用符、XML タグ、HTML タグ、ビュー内で Ruby コードをラップするタグ(<%%>)を自動的に追加できます。終了要素を追加するかどうかを有効または無効にするには、設定ダイアログを開き、エディターの一般をクリックしてからスマートキーをクリックします。例: 次のオプションを使用できます。対となる角括弧を挿入する、対となる引用符を挿入する、使用箇所からメソッドを生成する:使用したいがまだ定...
コードのリファクタリング
リファクタリングは、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングは、コードを安定させ、保守を容易にできます。リファクタリングの呼び出し:リファクタリングするアイテムを選択します。エディターでプロジェクトツールウィンドウまたは式 / シンボルでファイル / フォルダーを選択できます。選択可能なリファクタリングのリストを開くには、を押します。または、特定のリファクタリング用のキーボードショートカットを使用することもできます。フィールドのカプセル化、static メン...