Pregunta

Instalé el complemento Aptana en mi Eclipse, y uso la etiqueta de lienzo en mi archivo html. Encuentro que Eclipse no puede reconocer la etiqueta del lienzo, resalta mis etiquetas del lienzo y muestra el siguiente mensaje:

  

< lienzo > no se reconoce

¿Cómo puedo solucionar este problema? gracias por adelantado.

¿Fue útil?

Solución

Lo más probable es que provenga del validador HTML de Tidy empaquetado con la versión de Eclipse de Aptana. Si abre las preferencias para su navegador HTML dentro de Aptana, puede agregar una expresión regular para filtrar los errores de validación.

Esto se puede hacer yendo a la ventana > Ventana de diálogo de preferencias. Luego, expanda Aptana & Gt; HTML y seleccione 'Validación'.

El filtro probablemente se vería así:

  

. * < lienzo > no se reconoce. *

Otros consejos

La regla específica bajo Aptana > Editors > HTML > El filtro de validación es

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

Hacer algo más genérico como .* is not recognized.* deja entrar cualquier etiqueta incorrecta

La respuesta, en términos claros, es ir a HTML > Vista de validación bajo preferencias como Malaxeur dijo (para Aptana2 en OSX fue Aptana Studio > Preferencias, luego Aptana > Editores > HTML > Validación), y crear a nueva regla similar a la siguiente.

.* is not recognized.*

eso es lo que funcionó para mí. cómo o por qué funciona, no puedo explicarlo.

El error desaparecerá si usa el doctype HTML5 y una versión más reciente de Eclipse. Estoy ejecutando Eclipse IDE para desarrolladores de Java EE (ID de compilación: 20110218-0911) y no tengo este problema.

Creo que ya está arreglado en la versión beta actual de Aptana 3. Pero en Aptana 2 sigue siendo un problema. Para permitir no todas, sino varias etiquetas HTML5, puede hacerlo con una regla de filtro como esta:

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

Por supuesto, hay algunas etiquetas más para considerar. Simplemente agregue los que necesita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top