Pregunta

En la configuración de mi Preferences -> Java -> Editor -> Content Assist -> Advanced Eclipse, veo lo siguiente:

  • Java no Tipo Propuestas
  • Las propuestas de Java
  • Las propuestas de Java (centradas en tareas específicas)
  • Tipo de Java Propuestas
  • Las propuestas de la APP (es siempre vacío para mí)
  • Herramientas
  • API PDE Propuestas (es ignorada cuando se verifica en la configuración de ciclismo contenido-Assist)
  • Las propuestas de plantilla SWT (siempre vacío)
  • Las propuestas de la plantilla (siempre vacío)
  • Las propuestas de palabra (es ignorada cuando se verifica en la configuración de ciclismo contenido-Assist)

He intentado googlear (por separado) para "Propuestas de Java no son de tipo" y "Propuestas de Java (centradas en tareas específicas)", pero no encontró nada describirlos.

Las entradas coincidentes /Java ((Non-)?Type)? Proposals/ sentido para mí, pero los otros no lo hacen.

Así que, ¿qué es lo que hacen los demás?

  • nunca he visto resultado de las propuestas de la PDE, SWT, plantilla o Word. Cuando son útiles?
  • También he empezado a utilizar nunca Mylyn, que imagino es lo que ofrece "Propuestas de Java (centradas en tareas específicas)". ¿Cómo sería que me compre, si no estoy usando un seguimiento de fallos que Mylyn entiende?
¿Fue útil?

Solución

  

También he empezado a utilizar nunca Mylyn, que imagino es lo   proporciona "Propuestas de Java   (Centradas en tareas específicas)". Lo que habría que comprar   yo, si no estoy usando un seguimiento de fallos   que Mylyn entiende?

¿Qué se puede hacer con Mylyn, incluso sin un gestor de fallos integrado (en la jerga Mylyn, un "repositorio de tareas"), es crear tareas en su repositorio "local", y los utilizan para mantener el contexto de su desarrollo diferente tareas.

El soporte de contexto en Mylyn es bastante único, aunque desconcertante cuando se activa por primera vez para una nueva tarea, porque lo que hace es Mylyn filtrar el contenido de las ventanas, como el Explorador de paquetes de modo que sólo los artefactos son visibles, que usted ha visitado mientras que la tarea se activó, y ahora, ya que sólo se ha activado una tarea por primera vez, nada se ha visitado y el Explorador de paquetes está en blanco!

Lo que usted probablemente querrá hacer, asumiendo que su descripción de la tarea fue algo así como "Encontrar la causa de la NPE de your.code.AbstractMappingParameter", se usa Ctrl-Shift-T (tipo abierto ...) y navegue a esa clase. (Ahórrate escribir y usar el soporte caso de camellos en el diálogo Abrir Tarea: sólo tiene que escribir "AMP".) Su Explorador de paquetes muestra ahora que la clase y la jerarquía por encima de ella (el archivo que se encuentra, el paquete, y el proyecto) . El editor, si ha configurado que se doble código de forma automática, se mostrará cada comentario y el método de doblado, por lo que se puede ver más de la clase que normalmente podrían.

Visita un par de archivos de esa manera, y se empieza a construir su contexto, que Mylyn guarda automáticamente junto con la tarea. Su posterior "tipo abierto ..." busca ahora presente en contexto las clases de primero, y el contenido de ayuda de las propuestas que usted ha mencionado trabajo también. NOTA: los archivos no cerrar a menos que piense que no son relevantes para la tarea. Cuando se cierra un editor, la clase / archivo / etc. se suprime el contexto, y ya no aparece en el Explorador de paquetes. La tarea de desarrollo promedio no toma más de una docena de archivos, un número suficientemente pequeño de archivos y ventanas de edición para mantener abierta mientras se está trabajando en él.

Si ahora se crea otra tarea (de forma local o en un repositorio) y, a continuación, activado, usted otra vez comenzar con un aclarado Explorador de paquetes, y se acumularía contexto que usted trabajó.

A continuación, si se reactivó la primera tarea, que vería una cosa interesante: las ventanas que tenga abiertas se cerrarán, y el explorador de paquetes se borrará, y luego el contenido del explorador de la última vez que trabajó en ese tarea aparecerá, y todas las ventanas que había abierto en ese momento ahora se abrió de nuevo! Has vuelto a trabajar en él. Es muy práctico.

Hay un breve resumen de lo que puede hacer con Mylyn sin un repositorio integrado. Si tienes curiosidad por saber más, es posible que vaya a http://www.eclipse.org/mylyn/ y leer lo que hay.

Otros consejos

Para las propuestas de plantilla y propuestas de plantilla SWT que se ven como siempre vacío, tiene que ser a escribir algo antes de invocar la ayuda de contenido.

Probar para ver:

  1. Ventana -> Mostrar vista -> plantillas (para mostrar una lista de posibles plantillas)
  2. En una clase Java, situar el cursor fuera de un método, pero dentro de la clase
  3. Tipo main a continuación, pulse Ctrl-Espacio
  4. La ayuda de contenido debería mostrar
  5. Presione Ctrl-Espacio de nuevo para cambiar a las 'Propuestas de plantilla'
  6. La plantilla 'principal método' debe mostrar aquí

Puede intentar lo mismo para las plantillas SWT también, con un Ctrl-Espacio extra para cambiar a las plantillas de SWT. Un buen ejemplo está escribiendo table ya que esto mostrará plantillas para Table, TableColumn y TableItem.

Tenga en cuenta que necesita haber SWT en el proyecto para que esto funcione.

de la experimentación, propuestas de plantilla son los que permiten teclear atajos como sysout, y el espacio se expande a ctrl System.out.printnl (); No estoy seguro de qué otras abreviaturas están disponibles - no hay duda que se enumeran en algún lugar de la documentación

  

Nunca he visto resultado de las propuestas de la PDE, SWT, plantilla o Word. Cuando son útiles?

Probablemente, si está trabajando en un proyecto de la PDE o SWT.

  

También he empezado a utilizar nunca Mylyn, que imagino es lo que ofrece "Propuestas de Java (centradas en tareas específicas)". ¿Cómo sería que me compre, si no estoy usando un seguimiento de fallos que Mynlyn entiende?

De nuevo, esto es, probablemente, para los casos de uso (las personas que utilizan Mylyn) que no son los suyos.

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