XML
RubyMine は、構造検証、フォーマット (Ctrl+Alt+L) およびインデント (XML コードスタイルによる Ctrl+Alt+I)、バインドされていない名前空間のインポート、コード構造の表示、タグのアンラップと削除 (Ctrl+Shift+Delete)、インスタンスドキュメントからの DTD ファイルおよびスキーマの生成など、XML の強力なサポートをもたらします。構文とエラーのハイライト、コード補完 (Ctrl+Space)、インテンションアクション (Alt+Enter)、クイックドキュメントルックアップ (Ctrl+Q) など。
RubyMine は、Apache Software Foundation Group によって開発された XML パーサーである Xerces 2.11 を使用します。
XML 名前空間をインポートする
バインドされていない名前空間のタグまたは属性を使用すると、RubyMine は問題を検出し、ツールチップを表示します。
![ツールチップ: バインドされていない名前空間への参照 Tooltip: Reference to an unbound namespace](https://resources.jetbrains.com/help/img/idea/2024.1/import_unbound_namespace_tooltip.png)
この問題を解決するには、RubyMine が提案するクイックフィックスを使用します。
Alt+Enter を押します。複数の選択肢がある場合は、リストから目的のネームスペースを選択します。
または、問題の上にマウスを移動し、開いたポップアップで名前空間宣言の作成をクリックします。複数の選択肢がある場合は、リストから目的の名前空間を選択します。
構文ハイライトを構成する
好みや習慣に応じて XML 対応の構文ハイライトを設定できます。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
配色を選択するか、デフォルトから継承されたハイライト設定を受け入れるか、色とフォントを設定する説明に従ってカスタマイズします。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/defaultHtmlLangLevel.png)
Web コンテンツファイルの検証
RubyMine は、2 つの異なる有効性チェックを実行します。オンザフライ検証は、すべての Web コンテンツファイルで使用でき、ファイルを編集するときに実行されます。RubyMine は、閉じられていないタグ、間違った終了タグ名、重複したタグ、未解決のリンクなど、構文要件のさまざまな違反を検出します。発生したすべてのエラーは、エディターでハイライトされます。ただし、この形式のコード検証はかなりソフトです。つまり、すべての要件が考慮されているわけではありません。完全な検証には、構文チェックに加...
![](https://resources.jetbrains.com/help/img/idea/2024.1/rm_reformat_directory.png)
コードの再フォーマットと再配置
RubyMine を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメントを選択します。再...
![](https://pleiades.io/icons/rubymine.png)
コードスタイル: XML
このページを使用して、XML ファイルのコードスタイルオプションを構成します。これらの設定を変更すると、プレビューペインにこれがコードにどのように影響するかが表示されます。タブとインデント:タブ文字を使用するこのチェックボックスをオンにすると、タブ文字が使用されます。キー押下時、インデント用、コードを再フォーマットするため、チェックボックスがオフの場合、RubyMine はタブではなくスペースを使用します。スマートタブインデントは 2 つの部分で構成されます。1 つの部分はコードブロックのネス...
![](https://resources.jetbrains.com/help/img/idea/2024.1/rm_structure_popup.png)
ファイル構造
RubyMine を使用すると、構造ツールウィンドウを使用して、開いているファイルの高レベル構造を調べることができます。このツールウィンドウを使用して、Ruby ファイルのメソッドまたはテスト、HTML および ERB ファイルの要素、スキーマファイルのデータベーステーブルおよびテーブル列などの間をすばやく移動できます。プロジェクトがバージョン管理されている場合、構造ツールウィンドウと構造ポップアップに VCS ステータスの色が表示されます。これは、ファイルの変更を追跡できます。変更されたオブジ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/rm_completion_basic_2.png)
コード補完
このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、RubyMine はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本補完を呼び出す名前の入力を開始します。を押すか、メインメニューからを選択してください。...
![](https://resources.jetbrains.com/help/img/idea/2024.1/rm_color_scheme_example_ruby.png)
色とフォントを設定する
開発者は、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを操作します。このテキストのフォーマットには色とフォントスタイルが使用されており、一目で理解できるようになります。RubyMine では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して IDE 設定を開き、を選択する...