punto di estensione per la fornitura di contenuti personalizzati assistere processori in Eclipse

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

  •  22-09-2019
  •  | 
  •  

Domanda

Le scrivo plugin di Eclipse per aggiungere un migliore supporto per i file di proprietà. Uno dei pezzi manca è content-assist ... mi piacerebbe mostrare corrispondenti chiavi proprietà quando l'utente inizia a digitare una stringa e preme contenuti chiave assist.

Per esempio, quando ho hello = world di proprietà in uno dei miei file di proprietà, e mi metto a digitare format("hel e ha colpito CTRL + SPAZIO ora, mi piacerebbe vedere disponibile Property hello.

Il mio problema è che non riesco a trovare corretto punto di estensione per fornire contenuti personalizzati Assist Processor. Come posso fornire il mio tenore di assistere processore per i file di testo? Mi piacerebbe farlo funzionare principalmente in Java, JSP e file XML.

È stato utile?

Soluzione

Ho cercato un punto tale proroga prima senza successo. Per quanto ne so che non è possibile aggiungere nuovi tipi di contenuti assistere alle redazioni in Eclipse in questo modo.

Altri suggerimenti

È possibile farlo dichiarando una proroga per:

org.eclipse.jdt.ui.javaCompletionProposalComputer

Questa è la pagina di riferimento per cominciare.

Si può trovare un progetto demo qui

È possibile creare un progetto plug-in, l'opzione, "plug-in con un editor", c'è un piccolo editor di linguaggio XML con la colorazione della sintassi (questa classe vi aiuterà a conoscere le classi per l'estensione). Il contenuto di assistenza non viene utilizzato, ma è possibile aggiungerlo alla ricerca questo FAQs

la colorazione della sintassi http: // help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_highlighting.htm

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

L'unica cosa che sto cercando di trovare è l'Informazione Aggiungi come JavaDoc la proposta per l'assistente definito. Nella FAQ dire qualcosa, ma io davvero non lo capisco.

Speranza che aiuta.

Se proprietà file possono seguire un EBNF grammatica , allora si potrebbe dare Eclipse xtext un colpo

  

xtext è un framework per lo sviluppo di dominio testuali linguaggi specifici (di DSL).
   Basta descrivere il vostro molto proprio DSL utilizzando un linguaggio semplice EBNF grammatica di xtext e il generatore creerà un parser, un modello AST-meta (implementato in EMF), così come un editor di testo Eclipse full-optional da quella .

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

  

Il quadro si integra con la tecnologia di Eclipse Modeling come EMF, GMF, M2T e parti di EMFT.
  Sviluppo con xtext è ottimizzato per brevi turn-around, in modo che l'aggiunta di nuove funzionalità a un DSL esistente è una questione di minuti. Ancora sofisticati linguaggi di programmazione possono essere implementate.


In caso contrario, è possibile trovare alcuni esempi di contenuti aiutare a questa discussione , o questo (JSDT - JavaScript)

appare come IContentProposalProvider può essere quello che sto cercando, ma ancora nessun punto di estensione.

Vedere questo: http://www.vogella.de/articles/ RichClientPlatform / article.html # fieldassist

Questa non è un'estensione basata soluzione, ma può ancora ti beneficio.

Date un'occhiata a

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

di idee per l'editor wst XML e potenzialmente di altri tipi di editori

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top