punto de extensión para proporcionar contenido personalizado ayudar a los procesadores en Eclipse

StackOverflow https://stackoverflow.com/questions/1982348

  •  22-09-2019
  •  | 
  •  

Pregunta

Yo escribo Eclipse Plugin para añadir un mejor soporte para archivos de propiedades. Una de la pieza que falta es el contenido de ayuda de ... Me gustaría mostrar teclas de las propiedades de coincidencia cuando el usuario comienza a escribir un trozo de cuerda y prensas de contenido clave de asistencia.

Por ejemplo, cuando tengo hello = world propiedad en una de mis archivos de propiedades, y me pongo a escribir y format("hel éxito Ctrl + Espacio ahora, me gustaría ver disponible hello propiedad.

Mi problema es que no puedo encontrar correcta punto de extensión para proporcionar contenido personalizado ayudar procesador. ¿Cómo puedo proporcionar mi propio contenido ayudar procesador para archivos de texto? Me gustaría hacer que funcione principalmente en Java, JSP y archivos XML.

¿Fue útil?

Solución

He buscado un punto de extensión como antes sin éxito. Por lo que yo sé que no es posible añadir nuevos tipos de contenido ayudar a los editores de Eclipse de esta manera.

Otros consejos

Puede hacerlo declarando una extensión a:

org.eclipse.jdt.ui.javaCompletionProposalComputer

Esta es la página de referencia para empezar.

Puede encontrar un proyecto de demostración aquí

Se puede crear un plug-in de proyecto, la opción "plug-in con un editor", hay un pequeño editor de lenguaje XML con coloreado de sintaxis (esta clase le ayudará a conocer las clases de la extensión). La ayuda de contenido no se utiliza, pero se puede añadir que esta buscando Preguntas frecuentes

coloreado de sintaxis http: // help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_highlighting.htm

Asistente contenido http: // help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_contentassist.htm

Lo único que estoy tratando de encontrar es el complemento de información como JavaDoc la propuesta para el asistente definido. En el FAQ decir algo, pero realmente no lo entiendo.

Espero que ayuda.

Si los archivos de propiedades pueden producirse por un EBNF gramática , entonces podría dar Eclipse xtext una foto

  

xtext es un marco para el desarrollo de lenguajes específicos de dominio textuales (DSLs).
   Sólo describir su propio DSL utilizando un lenguaje sencillo EBNF la gramática de xtext y el generador va a crear un programa de análisis, un modelo AST-meta (implementado en EMF), así como un completo editor de texto Eclipse de ese .

alt text http://www.eclipse.org/Xtext/images /screenshot-title.png

  

Las integra marco con la tecnología de modelado de Eclipse como EMF, GMF, M2T y partes de EMFT.
  Desarrollo con xtext está optimizado para giro-around cortos, por lo que la adición de nuevas características a un DSL existente es una cuestión de minutos. Aún lenguajes de programación sofisticadas se pueden implementar.


De lo contrario, se pueden encontrar algunos ejemplos de contenido de ayudar en este hilo , o éste (JSDT - JavaScript)

Las apariencias como IContentProposalProvider puede ser lo que yo estoy buscando, pero todavía no hay punto de extensión.

Vea esto: http://www.vogella.de/articles/ RichClientPlatform / article.html # fieldassist

Esto no es una solución basada en extensión, pero todavía puede beneficiarse.

Para consultar

http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.wst.doc.isv/html/plugin_descriptions_WST/wst.html

ideas para el editor WST XML y, potencialmente, otros tipos de editores

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