2009-08-01 99 views
8

我在Eclipse中安裝了Aptana插件,並在我的html文件中使用了canvas標籤。 我發現了Eclipse不能識別canvas標籤,它強調我的畫布標記,並顯示如下信息:如何讓Eclipse接受畫布標籤?

< canvas>中無法識別

我怎樣才能解決這個問題呢? thx提前。

+4

最好讓問題更通用一些:如何更改Eclipse以使其接受HTML5標記。 – sorin 2010-07-09 11:24:49

回答

10

這很可能來自與Aptana版本的Eclipse一起打包的Tidy HTML驗證程序。如果您在Aptana內打開HTML瀏覽器的首選項,則可以添加正則表達式來過濾驗證錯誤。

這可以通過轉到窗口>首選項對話窗口來完成。然後,展開Aptana> HTML並選擇「驗證」。

過濾器可能會是這樣的:。

* <帆布>無法識別*

+0

我使用Aptana Studio 3(測試版),但無法找到您的選項。任何想法? – sorin 2010-07-09 11:27:12

+0

@sorin - malaxuer表示Aptana>編輯> HTML>驗證。將推薦的過濾文本粘貼到「篩選器驗證視圖錯誤」中的新過濾器中,從而取消了投訴。 – ericsoco 2011-06-19 00:24:54

1

的答案,清晰的術語,是去HTML>驗證視圖根據偏好,如Malaxeur所述(對於OSX上的Aptana2,它是Aptana Studio>首選項,然後是Aptana>編輯器> HTML>驗證),並且創建 a 規則類似於以下內容。

.* is not recognized.* 

這對我工作。它如何或爲什麼起作用,我無法解釋。

5

下集錦>編輯特定的規則> HTML>驗證過濾器是

.*<\s*canvas\s*> is not recognized.*

做一些更通用像.* is not recognized.*允許在

0

任何不良的標籤,我認爲它已經固定在當前Aptana 3測試版。但在Aptana 2中它仍然是一個問題。 要允許不是全部,但多個HTML5標籤,你可以用這樣一個過濾規則做到這一點:

<(nav|header|section|article|canvas)> is not recognized. 

當然也有一些標籤來考慮。只需添加你需要的。

1

如果使用HTML5文檔類型和更新版本的Eclipse,錯誤將會消失。我正在爲Java EE開發人員(Build ID:20110218-0911)運行Eclipse IDE,並且沒有此問題。