studio programacion para libros gratis edición desarrollo desarrollar aprende aplicaciones eclipse jsp el content-assist

eclipse - para - programacion android pdf 2018



¿Cómo modifico la plantilla de apertura EL en Eclipse? (2)

Lo que proporcionó @Mero (ver comentarios en la respuesta anterior) podría no ser una respuesta exacta, pero crear una plantilla JSP probablemente sea lo más cercano que he encontrado.

Unas notas para quien quiera ir por ese camino:

Cree una nueva plantilla a través del menú Ventana-> Preferencias , luego en el menú detallado navegue a Web-> Archivos JSP-> Editor-> Plantillas . Haga clic en Nuevo .

El nombre es un acceso directo que puede escribir (de la misma manera que escribir sysout ctrl+space en Java es un acceso directo para System.out.println() ). Sugiero algo sencillo como el . Esto le permite escribir el ctrl-space lugar de $ { ctrl-space para levantarlo.

El contexto lo dice cuando debería aparecer en intellisense. Sugiero crear dos de esta plantilla donde una tenga un contexto de valor de atributo JSP y la otra tenga un contexto de toda JSP .

La descripción es sólo informativa. Pon lo que quieras. Me puse ''EL Script'' yo mismo.

El patrón es donde pones lo que se insertará. Ponga $${${cursor}} o $${${script}} , dependiendo de la preferencia. Vea a continuación la explicación de las diferencias.

En las plantillas de Eclipse, ${} es la forma en que coloca las variables en la plantilla, por lo que para que realmente imprima ${} debe escapar de $ con un $$ lleva a $${} .

La variable predefinida ${cursor} define dónde está el cursor después de que intellisense reemplace el el , para que aparezca el cursor entre las llaves que desea hacer: $${${cursor}} .

El uso de cualquier variable que no esté predefinida (en este caso, ${script} ) simplemente colocará esa variable con un recuadro a su alrededor y le permitirá escribir sobre ella y presionar enter cuando haya terminado, lo que le permitirá moverse al Fin de la llave de cierre.

Nota: entiendo que esta no es una respuesta real, sino una solución alternativa. Lo pongo aquí simplemente para que aquellos que están bien con una solución pueden saber cómo hacerlo.

Editar

Para aquellos que no les gusta tener que escribir ctrl-space , una solución alternativa podría ser que el nombre de la plantilla comience con < ya que en las páginas JSP, < abre el intellisense, así que, por ejemplo, podría tener el nombre be <el o <$ .

Siempre que estoy trabajando en un archivo JSP y escribo ${ para iniciar una etiqueta el (Expression Language), Eclipse agregará automáticamente } (con un espacio antes de la llave de cierre) después del cursor para que obtenga ${ } lugar de ${} .

¿Hay una plantilla de código en Preferencias que pueda modificar para cambiar este comportamiento o está más allá del control de preferencias del usuario?

He comprobado en Preferencias: Web: Archivos JSP: Editor: Plantillas, pero ninguna de esas plantillas coincide. También he buscado en otras secciones en Preferencias, pero no he encontrado nada prometedor.


Una solución pero no una respuesta:

Desactivar el cierre automático de las etiquetas EL. Usted escribe ${expression} y obtiene ${expression}| , en lugar de escribir ${expression y obtener ${expression| } ${expression| } . ( | denota la ubicación del cursor)

Vea esta respuesta, de cuando se hizo esta misma pregunta a Eclipse Kepler: https://.com/a/20258401/1021426