0

私は多くのRadiantCMSアプリケーションを開発していますが、このCMSは、実行時にコンテンツとhtmlに変換されるカスタムRadiantタグを使用します。したがって、私のHTMLテンプレートには次のようなマークアップがあります。

<body>
    <div class="content">
        <r:content />
    </div>
    ...
</body>

これはすべて問題ありませんが、Rubymineはすべての<r:content />タグが無効なhtmlであると文句を言います。その結果、私のhtmlテンプレートにはエラー通知がロードされます。

Rubymineインスペクションをカスタマイズして、カスタムHTMLタグを許可できることは知っていますが、<r:... />利用できるタグはほぼ無制限です。カスタムタグフィールドにすべての可能性を追加することは、新しいタグが月ごとに出入りするため、作業時間であり、あまり柔軟ではありません。

私がやりたいのは、r:これらすべてのタグが有効なhtmlタグとして許可されるように、のワイルドカードを渡すことです。いくつかのREGEXオプションを試しましたが、結果が得られませんでした。

Rubymine検査とこの問題を克服する方法の経験がある人はいますか?

4

1 に答える 1

1

スコープごとに検査を定義する機能があります。これらのテンプレートファイルを除くすべてのプロジェクトファイルに新しいスコープを追加できます(ディレクトリまたは名前のパターンで除外できます)。次に、検査設定でこのスコープを追加し、すべてのファイルではなく、カスタムスコープでのみトリガーするように検査レポートの無効なHTMLタグを構成できます。のテンプレート<r:... />はこのスコープから除外されているため、検査ではそのようなファイルは報告されません。

テンプレートファイル内の他の無効な可能性のあるタグを報告しないため、理想的ではありませんが、現時点ではパターンごとにタグを無視する方法はありませんが、機能リクエストを送信することはできます。

于 2012-02-15T13:24:48.427 に答える