2012-02-15 8 views
0

私は多くのRadiantCMSアプリケーションを開発しています。このCMSはカスタム放射タグを使用しており、実行時にcontentとhtmlに変換されます。だから、私のHTMLテンプレートは、このようなマークアップを持っている:RubymineのカスタムHTMLタグにワイルドカードを使用

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

これは、すべての罰金ですが、ルビーマインは無効なHTMLであることについて、すべての<r:content />タグが文句を言います。結果として、私のHTMLテンプレートにエラー通知が読み込まれます。

Rubymine InspectionsをカスタマイズしてカスタムHTMLタグを許可することができますが、利用できるタグはほとんど無制限です(<r:... />)。 customtagsフィールドにすべての可能性を追加するには、新しいタグがその月までに来ているので、仕事の時間は非常に柔軟ではありません。

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

Rubymine Inspectionsの経験があり、この問題を克服する方法はありますか?

答えて

1

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

それは、理想的ではないのですが、あなたはsubmit a feature requestをすることができます。

+0

代わりに、私はむしろ検査を続けています。周囲を乱しても私にはいくつかの結果が得られました。ほとんどのテンプレートではカスタムタグが使用できるようになりましたが、カスタムタグは使用できません。これを引き起こす原因はわかりませんが、わかったらここで報告します。 –

+0

これは今のところ最良の解決策です。私は機能要求を提出しましたが、かなり具体的であるため、注目を集めることはできません。 –

関連する問題