2010-10-25 7 views
5

Devo creare un editor di software per Java, quindi pensate a un Netbeans/Eclipse molto semplificato. La prima area che voglio fare è l'evidenziazione della sintassi.Evidenziatore di software Java/Evidenziatore di sintassi

Ho trovato alcune librerie/editor open source come jEdit, BlueJ e jsyntaxpane che saranno utili per creare il mio.

Quello che sto cercando è qualsiasi letteratura/diario/libro/articolo che spieghi il processo di scrittura di un evidenziatore di sintassi.

risposta

0

Im non il tipo Java, ma dal momento che lei ha detto:

Quello che sto cercando è però tutta la letteratura/riviste/libri/articoli che spiegano il processo di scrittura di un evidenziatore di sintassi.

Ecco alcuni .NET collegamenti da CodeProject:
http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx (riutilizzabile Control) http://www.codeproject.com/KB/edit/SyntaxRichTextBox.aspx (Silverlight) http://www.codeproject.com/KB/silverlight/SL2TextBoxWsSynParser.aspx

Ecco alcuni .NET link Intellisense: http://www.codeproject.com/KB/combobox/JGIntelli.aspx http: // www.codeproject.com/KB/cs/diy-intellisense.aspx

I couldn Trova qualsiasi link Java per la tua domanda su codeproject

1

Fortunatamente per te, jEdit fornisce uno syntax package, che è un Java Bean. C'è anche Jintilla. Se si deve codificare questo te stesso, si desidera analizzare il file e tokenizzare gli elementi trovati. Applica colori diversi ai diversi token.

0

Se vuoi davvero scriverne uno, cerca un libro di testo su parser e compilatori. Quello di cui hai bisogno è un lexer per suddividere il codice in token e quindi evidenziare in base al tipo di token. È la duplicazione del codice che è già disponibile, ma imparerai molto a farlo.

Problemi correlati