2012-03-25 13 views
15

En primavera Fuente ToolSuite (Eclipse con algunos ajustes de primavera) no es agradable asistente para recoger los espacios de nombres en la definición de una nueva configuración del resorte (ver imagen):¿Tiene IntelliJ el asistente de espacios de nombres Spring?

enter image description here

yo no era capaz de encontrar algo así en IntelliJ. ¿Proporciona algo similar?

Respuesta

15

IntelliJ lo hace de forma mucho más simple: agregue la etiqueta con el espacio de nombre e IntelliJ le preguntará si desea agregarla. No se necesita ningún asistente o complemento.

+0

Justo lo suficiente, pero agradecería que somethig como asistente en el futuro, sin embargo. – Xorty

+6

Estás pensando demasiado como un usuario de Eclipse. – duffymo

+1

Tal vez :)) Cambié solo recientemente ... – Xorty

7

Me parece un poco counterintuitive para aquellos que cambian de Eclipse junto con los usuarios de Idea. Tomemos contexto espacio de nombres como ejemplo (el usuario desea usar propiedad-marcador de posición pero no recuerda el nombre del elemento correcto y no desea buscar una configuración pequeña en Internet. Todo lo que sabe es que está en el contexto espacio de nombres, y agregar el espacio de nombres de contexto en Idea parece ser suficiente para él y ayuda). Pero en Idea él debe saber el espacio de nombres y el elemento de memoria para ayudar a Idea a ayudarlo con el espacio de nombres. Hmmmm ... no tan útil.

Así:

<context $PROMPT 
<context: $PROMPT 

no funciona

y

<property-p$PROMPT + CTRL-SPACE 

complemento util espacio de nombres

Pero:

<context:property-placeholder $PROMPT + CTRL-SPACE 

obras

No me malinterpreten, me gusta la forma en IntelliJ añadir el espacio de nombres sobre la marcha si copia & pasta de Google o en otro lugar la construcción correcta, pero no ayuda el que no saber el espacio de nombres y elementos de memoria Por qué nunca voy a entender es por qué Idea ayuda a los usuarios con el autocompletado solo de los espacios de nombres springsource pero no de los xsdS.

lo tanto, si el usuario invoca la función de autocompletar en el lugar PRONTO por debajo de $:

<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:context=$PROPMP +CTR-SPACE 

que se le indicará con sólo la lista de todos los espacios de nombres de SpringSource. Pero no se lo ayudará con la ubicación del esquema para los espacios de nombres elegidos.

Si me preguntas:

  • La forma en la Idea añadir el espacio de nombres sobre la marcha es una característica valiosa
  • pero esto no es sufice. IMHO IDEA debería ayudar a los usuarios a completar automáticamente tanto los espacios de nombres como su xsdS.

Saludos

+0

Recientemente me dijeron que IntelliJ Idea IntelliJ sugiere, a través de Ctrl + Alt + Espacio, elementos xml de otros espacios de nombres xml (aún no referidos). Ctrl + Alt + Espacio significa compleción de nombres de clase, pero también es aplicable para la finalización de elementos xml. Para obtener sugerencias de marcador de posición de propiedad, escriba Ctrl + Alt + Espacio después de

jtonic

+0

Gracias por responder, hay un punto sin importancia en lo que dices. IDEA carece de esta característica y también de la vista Asignaciones de solicitudes similares a STS. Eso es un poco lástima – Xorty