Pregunta

Necesito incorporar un control de editor de resaltado de sintaxis en mi aplicación. Se requiere que el control sea libre y el código .NET nativo solo para que el control Scintilla.NET no sea factible. La razón de esto es porque es una aplicación ClickOnce.

Me gustaría respuestas que usen WinForms o WPF. No tiene que ser del mismo vendedor. Básicamente, debe admitir el resaltado de sintaxis, los números de línea y ser razonablemente rápido para archivos grandes de hasta 100,000 y DEBE SER GRATIS!

Comprendo que esta pregunta se ha formulado anteriormente, ya que generalmente están enmarañados con controles comerciales que requieren regalías o no son gratuitos o mencionan el control Scintilla.NET que no es un código .NET nativo.

¿Fue útil?

Solución

Es posible que desee ver si el control de texto que se creó para MonoDevelop 2 le ayudará. Está integrado y tendrá que ver si la licencia le conviene.

Sin embargo, utiliza GTK +, por lo que es probable que necesites tener el envoltorio GtkSharp alrededor de GTK +. Pero en teoría, sería posible utilizarlo como base para algo que se encuentra en la parte superior del sistema de GUI API para el que estás programando.

ETA : es posible que también desee revisar el código utilizado en SharpDevelop, que se ejecuta en Windows. También hay programadores en común entre los dos proyectos.

Enlaces:       SharpDevelop , MonoDevelop

Otros consejos

El IDE de SharpDevelop es una alternativa de Visual Studio de código abierto, y su editor proporciona color de sintaxis y autocompletado para C # y otros idiomas. El control del editor se puede usar por separado del resto del IDE, y hay un ejemplo en las muestras que muestra cómo puede integrarlo en su propia solución (samples \ CSharpCodeCompletion, creo).

Pruebe los foros de la comunidad si tiene alguna dificultad:

http://community.sharpdevelop.net/forums/

Está escrito en C # y WinForms.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top