Resaltado de syntax de plantillas Django en Eclipse

Uso Eclipse y Pydev para el desarrollo de Django. Esto ha funcionado más o menos bien, incluida la depuración. Sin embargo, el resaltado de syntax no parece funcionar en todas partes. No pude obtener ningún resaltado para el pensamiento de plantillas. ¿Hay alguna forma de obtener las sugerencias de resaltado y código para las plantillas?

Las últimas versiones de PyDev incluyen un editor de plantillas Django, pero no es compatible con Eclipse de vainilla. Tienes que usar Aptana Studio en su lugar.

Simplemente use http://pydev.org/nightly como URL de actualización, los paquetes de editor de plantillas de PyDev y Django deberían estar allí.

Django Editor Plugin para Eclipse

Para mayor claridad

Django Templates Editor solo está disponible con Aptana 3.0 y versiones posteriores. Pydev en eclipse solo no lo soporta. Aptana está disponible como un complemento de eclipse o independiente.

Como lo menciona mcoconnor Ventana -> Preferencias -> General -> Editor -> Asociaciones de archivos le dará una lista de extensiones.

  1. Elija * .html como el tipo de archivo
  2. Seleccione HTML.Django Templates Editor (Aptana) de editores asociados
  3. Haga clic en Predeterminado.
  4. Recargue cualquier archivo html que haya abierto en el editor.

Esto debería hacer que Aptana trate el marcado específico de Django correctamente en lugar de informar errores y también ofrecerá la finalización del código.

La forma actual recomendada de tener un Editor de plantillas Django con PyDev es mediante el uso de LiClipse: http://www.liclipse.com (que es una contraparte comercial hecha para mantener PyDev, como tal, tiene a PyDev independiente y un montón de otros golosinas incorporadas).

Tenga en cuenta que, de forma predeterminada, el editor html en LiClipse está vinculado a .html y las plantillas django a .djhtml, por lo que puede:

  • abrir con> LiClipse Django Editor
  • Haga clic derecho en un editor abierto> idiomas> Django

O puede cambiar la asociación predeterminada en:

  • ventana> preferencias> generales> editores> asociaciones de archivos> * .html
    • agregue el editor LiClipse Django> configúrelo como predeterminado.

Si instala la plataforma de herramientas web de Eclipse (WTP), incluye un buen editor de HTML, que hace el 95% del resaltado de syntax que desearía en una plantilla de Django. También incluye editores para otros tipos de web comunes, como JS y CSS, que a menudo son agradables cuando se trabaja con proyectos Django. Esto también le dará finalización de código y cierre automático de tags para los elementos HTML, al menos.

Si usa una extensión .html en sus archivos de plantilla, es probable que obtenga el editor correcto de manera predeterminada cuando los abra, pero si no, puede asociar el Editor HTML con la extensión que use en la ventana -> Preferencias – > General -> Editor -> Interfaz de asociaciones de archivos.