2012-02-15 22 views
0

我正在開發很多RadiantCMS應用程序,並且此CMS使用在運行時轉換爲內容和html的自定義輻射標籤。所以,我的HTML模板有這樣的標記:在魯米姬使用通配符定製HTML標籤

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

這是所有罰款,但RubyMine的抱怨所有<r:content />標籤是無效的HTML。結果是我的html模板加載了錯誤通知。

我知道你可以自定義Rubymine檢查,並允許自定義HTML標籤,但幾乎可以無限制使用<r:... />標籤。要在customtags字段中添加所有可能性,需要幾個小時的工作,並且不夠靈活,因爲新的標籤會在本月進行。

我想要做的就是傳遞r:的通配符,以便所有這些標記都被允許爲有效的html標記。我嘗試了一些REGEX選項,但沒有給我任何結果。

有沒有人有使用Rubymine Inspections的經驗以及如何解決這個問題?

回答

1

有一個功能可以根據範圍定義檢查。您可以爲所有項目文件這些模板文件除外(它們可以通過目錄或名稱模式排除))添加一個新的範圍。然後在Inspection設置中,您可以添加此範圍並配置檢查報告無效的HTML標記,以便只在自定義範圍內觸發,而不是在所有文件中觸發。由於您的模板<r:... />被排除在此範圍之外,檢查不會報告這些文件。

這並不理想,因爲它不會在模板文件中報告其他可能無效的標籤,但目前無法通過模式忽略標籤,但您可以使用submit a feature request

+0

這是一個選擇,但我寧願保持檢查。雖然亂搞給了我一些結果。對於大多數模板,現在允許自定義標籤,但在其他一些模板上卻不允許。不知道是什麼原因造成的,但是如果我發現我會在這裏報告。 – 2012-02-16 09:37:26

+0

這是現在最好的解決方案。我提交了一個功能請求,但我想它的注意力不會太高,因爲它非常具體。 – 2012-05-29 13:18:51