2009-09-05 28 views
14

¡Estoy buscando un RichTextBox con resaltado de sintaxis! Suena fácil pero estoy buscando desde hace meses y no encontré eso que necesito.C# - resaltado de sintaxis perfecta

Primero empecé a hacerlo por mi mismo ... Sin buena idea ...

He intentado utilizar esto: http://blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx

pero que el código no se ocupan de la carga de archivos o pegar, así que comenzó a escribir una función destacada para insertar bloques de texto. Ese tutorial y mi código funcionaban bien primero, pero luego vi muchos pequeños errores y cargar archivos de gran tamaño me llevó demasiado tiempo.

Entonces A que se encuentra una gran cantidad de tutoriales/códigos similares al codeproject.com así: http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx

Pero no tengo problemas si el archivo se hace grande, también. pegar archivos y la carga será de un tiempo ...

Creo que estoy en busca de algo como esto: http://www.aqistar.com/

Pero no pueden gastado dinero y quiero vender mi programa de tal modo que el el código/control debería ser gratuito.

¿Alguien me puede ayudar?

Respuesta

23

AvalonEdit es el editor de texto basado en WPF utilizado en SharpDevelop 4.0. Tiene soporte incorporado para el resaltado de sintaxis para varios idiomas y puede agregar nuevas definiciones de resaltado usando un formato de archivo basado en XML.

AvalonEdit es de código abierto, pero también se puede utilizar en aplicaciones comerciales (LGPL).

Si no desea usar WPF, también puede usar ICSharpCode.TextEditor, el antiguo editor de texto de Windows Forms de SharpDevelop 3.x.

+0

¿Puedo usar WPF AvalonEdit en mi aplicación winforms ?? algun consejo ?? – Kiquenet

+0

Si se puede usar en Xamarin.Android –