RubyMine 2024.1 ヘルプ

Web コンテンツファイルの検証

RubyMine は、2 つの異なる有効性(英語)チェックを実行します。

  • オンザフライ検証は、すべての Web コンテンツファイルで使用でき、ファイルを編集するときに実行されます。RubyMine は、閉じられていないタグ、間違った終了タグ名、重複したタグ、未解決のリンクなど、構文要件のさまざまな違反を検出します。発生したすべてのエラーは、エディターでハイライトされます。

    ただし、この形式のコード検証はかなりソフトです。つまり、すべての要件が考慮されているわけではありません。

  • 完全な検証には、構文チェックに加えて構造検証が含まれます。XSD(XML スキーマ定義)スキーマ(英語)に関連付けられているファイル、またはデータ型の定義 (DTD)(英語) を含むファイルについては、完全な検証を利用できます。RubyMine は、XML ファイルの構造が対応する DTD またはスキーマで定義された構造に準拠しているかどうかを確認します。

    完全なバリデーションの結果は、メッセージビューとして提供されます。

デフォルトの HTML 言語レベルを構成する

通常、HTML ファイルまたは XHTML ファイルには、そのファイルのソースコードで使用されている言語レベルを示す <!DOCTYPE> 宣言があります。この言語レベルは、ファイルの内容が検証される基準として使用されます。HTML ファイルまたは XHTML ファイルに <!DOCTYPE> 宣言がない場合、ファイルの内容はデフォルトの標準(スキーマ)に対して検証されます。

  1. Ctrl+Alt+S を押して IDE 設定を開き、言語 & フレームワーク | スキーマと DTD | デフォルト XML スキーマを選択します。

  2. デフォルトの HTML 言語レベル領域で、デフォルトのスキーマを選択して、<!DOCTYPE> 宣言なしで HTML および XHTML ファイルを検証します。使用可能なオプションは次のとおりです。

    • HTML 4 または HTML 5: これらのオプションのいずれかを選択して、ファイルを HTML 4 または HTML 5 として処理し、これらの標準の 1 つに対して検証します。

    • その他の doctype : このオプションを選択すると、デフォルトで HTML ファイルがカスタム DTD またはスキーマに対して検証され、使用する DTD またはスキーマの URL が指定されます。

      このフィールドにはコード補完があります。Ctrl+Space を押すと、推奨 URL のリストが表示されます。

      Default HTML language level dialog
  3. XSD(XML スキーマ定義)スキーマ(英語)を選択して XML ファイルを検証します。使用可能なオプションは次のとおりです。

XML ファイルを検証するためのデフォルトスキーマを構成する

  1. Ctrl+Alt+S を押して IDE 設定を開き、言語 & フレームワーク | スキーマと DTD | デフォルト XML スキーマを選択します。

  2. XML スキーマバージョンで、XSD(XML スキーマ定義)スキーマ(英語)を選択して XML ファイルを検証します。使用可能なオプションは次のとおりです。

XML ファイルで完全な検証を実行する

  1. エディターで目的の XML ファイルを開くか、プロジェクトツールウィンドウで XML ファイルを選択します。

  2. エディターで任意のコード要素を右クリックし、コンテキストメニューから検証を選択します。