2010-10-25 13 views
5

que tiene que construir un editor de software para Java, por lo que pensar en sólo una Netbeans/Eclipse muy simplificada. La primera área que quiero hacer es resaltar la sintaxis.Java editor de software/resaltador de sintaxis

me encontré con un par de bibliotecas/editores de código abierto como jEdit, BlueJ y jsyntaxpane que serán útiles para la construcción de mi propia.

Lo que estoy buscando es sin embargo ninguna literatura/revistas/libros/artículos que explican el proceso de escribir un resaltador de sintaxis.

Respuesta

0

No soy el tipo de Java, pero ya que dijo:

Lo que estoy buscando es sin embargo ninguna literatura/revistas/libros/artículos que explican el proceso de escribir un resaltador de sintaxis.

Éstos son algunos .NET enlaces de CodeProject:
http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx (reutilizable Control) http://www.codeproject.com/KB/edit/SyntaxRichTextBox.aspx (Silverlight) http://www.codeproject.com/KB/silverlight/SL2TextBoxWsSynParser.aspx

Éstos son algunos .NET enlaces Intellisense: http://www.codeproject.com/KB/combobox/JGIntelli.aspx http: // www.codeproject.com/KB/cs/diy-intellisense.aspx

no pude no encuentra ningún enlace Java para su pregunta en codeproject

1

Por suerte para usted, jEdit proporciona un syntax package, que es un Java Bean. También hay Jintilla. Si tiene que codificar esto usted mismo, quiere analizar el archivo y convertir los elementos encontrados en tokens. Aplique diferentes colores a los diferentes tokens.

0

Si realmente desea escribir uno usted mismo, buscar un libro de texto en programas de análisis y compiladores. Lo que necesita es un lexer para dividir el código en tokens y luego resaltarlo según el tipo de token. Está duplicando el código que ya está disponible, pero aprenderá mucho haciéndolo.

Cuestiones relacionadas