2010-10-25 5 views
5

Je dois créer un éditeur de logiciel pour Java, pensez donc à un Netbeans/Eclipse très simplifié. La première zone que je veux faire est la mise en évidence de la syntaxe.Éditeur de logiciels Java/surligneur de syntaxe

J'ai trouvé quelques bibliothèques/éditeurs open source tels que jEdit, BlueJ et jsyntaxpane qui seront utiles pour construire le mien. Ce que je recherche, cependant, c'est toute littérature/revues/livres/articles qui expliquent le processus d'écriture d'un surligneur de syntaxe.

Répondre

0

Je ne suis pas le gars Java, mais puisque vous avez dit:

Ce que je cherche est bien que toute la littérature/revues/livres/articles qui expliquent le processus d'écriture d'un surligneur de syntaxe.

Voici quelques .NET liens de CodeProject:
http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx (contrôle réutilisable) http://www.codeproject.com/KB/edit/SyntaxRichTextBox.aspx (Silverlight) http://www.codeproject.com/KB/silverlight/SL2TextBoxWsSynParser.aspx

Voici quelques .NET liens IntelliSense: http://www.codeproject.com/KB/combobox/JGIntelli.aspx http: // www.codeproject.com/KB/cs/diy-intellisense.aspx

Je ne pouvais pas 't trouver des liens Java pour votre question sur codeproject

1

Heureusement pour vous, jEdit fournir un syntax package, qui est un Java Bean. Il y a aussi Jintilla. Si vous devez le coder vous-même, vous voulez analyser le fichier et marquer les éléments trouvés. Appliquez différentes couleurs aux différents jetons.

0

Si vous voulez vraiment en écrire un, cherchez un manuel sur les analyseurs et les compilateurs. Ce dont vous avez besoin, c'est d'un lexeur pour décomposer le code en jetons, puis surligner en fonction du type de jeton. Il duplique du code déjà disponible, mais vous apprendrez beaucoup à le faire.

Questions connexes