8

我在 Eclipse 中安装了 Aptana 插件,并在我的 html 文件中使用了 canvas 标签。我发现 Eclipse 无法识别画布标签,它突出显示我的画布标签,并显示以下消息:

<画布> 无法识别

我该如何解决这个问题?提前谢谢。

4

5 回答 5

10

这很可能来自与 Aptana 的 Eclipse 版本一起打包的 Tidy HTML 验证器。如果您在 Aptana 中打开 HTML 浏览器的首选项,则可以添加正则表达式来过滤验证错误。

这可以通过转到 Window > Preferences 对话框窗口来完成。然后,展开 Aptana > HTML 并选择“验证”。

过滤器可能看起来像这样:

.*<canvas> 无法识别。*

于 2009-09-15T13:22:57.123 回答
5

Aptana>Editors>HTML>Validation 过滤器下的具体规则是

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

做一些更通用的事情,比如.* is not recognized.*让任何 Bad Tag 进入

于 2010-08-20T01:11:25.947 回答
1

答案很明确,是按照Malaxeur所说的那样转到首选项下的 HTML>Validation 视图(对于 OSX 上的 Aptana2,它是 Aptana Studio>Preferences,然后是 Aptana>Editors>HTML>Validation),创建一个类似于以下。

.* is not recognized.*

这对我有用。它如何或为什么起作用,我无法解释。

于 2010-03-17T17:25:42.963 回答
1

The error will disappear if using the HTML5 doctype and a more recent version of Eclipse. I'm running Eclipse IDE for Java EE Developers (Build id: 20110218-0911) and do not have this issue.

于 2011-04-17T17:18:05.590 回答
0

我认为它已经在当前的 Aptana 3 beta 中得到修复。但在 Aptana 2 中,这仍然是一个问题。要允许不是全部,而是多个 HTML5 标签,您可以使用如下过滤规则来实现:

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

当然还有一些标签需要考虑。只需添加您需要的。

于 2011-04-08T10:52:30.547 回答