¿Alguien conoce un editor de código que pueda incrustar en una ventana de WPF o formularios de Windows?

Quiero crear mi propio IDE pero quiero un editor de código que resalte la syntax.

Quiero incrustarlo como control en una ventana de WPF.

Malcolm

Sharp Develop IDE tiene un gran editor de código que se puede utilizar en sus progtwigs con relativa facilidad (requiere un poco de trabajo averiguar cómo funciona y no tiene documentación “plug and play”). Si miras la fuente de Kaxaml , puedes ver cómo insertarlo en WPF.

Si no te importa no tener ningún tipo de documentación, AvalonEdit es una buena opción. Actualmente estoy usando para un proyecto, y es una gran herramienta. No he encontrado un solo error incluso en escenarios complejos.

Puede encontrar su fuente en svn: //svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop/src/Libraries/AvalonEdit.

Otra opción es Scintilla.NET ( ACTUALIZADO https://github.com/jacobslusser/ScintillaNET ).

Es un contenedor .NET 2.0 alrededor del Scintilla Native Control. Hemos utilizado con éxito para mostrar / editar HLSL, XML, texto y otros lenguajes de scripting internos. Es fácil escribir un archivo de descripción de idioma para su propio idioma si es necesario.

Actualmente estoy alojando el control WinForms en nuestras aplicaciones WPF. La única dificultad era obtener un menú contextual de WPF para activarlo al hacer clic dentro del control; lo resolvió escuchando un evento MouseRightButtonDown en WinFormsHost y luego estableciendo el ContextMenu visible (ContextMenu.IsOpen = true): /

He estado en contacto con Actipro Software re: SyntaxEditor y la versión de WPF se está desarrollando activamente y estará disponible pronto. Por el momento, seguiremos usando Scintilla.NET

Otra posibilidad para WPF:

http://syntaxhighlightbox.codeplex.com/

SyntaxEditor del software Actipro ( http://www.actiprosoftware.com ). No va a ser más fácil que ese.

Actipro SyntaxEditor para la primera versión beta pública de WPF ahora está en vivo ( http://www.actiprosoftware.com/Products/DotNet/WPF/SyntaxEditor/Default.aspx ). Tiene un marco base muy rico en características que hemos puesto meses de tiempo de desarrollo en función de nuestros años de experiencia en esta área. Pronto se agregarán más características, pero mientras tanto, revise las más de 40 muestras que ofrecemos. ¡También funciona en XBAP!

Sé que hay dos disponibles: qwhale editor

y sincronización de fusión

ambos son controles .net.

Quizás esté interesado en AqiStar.TextBox ( http://aqistar-textbox.software.informer.com ).

Es una syntax que resalta el control del editor de texto dirigido a WPF, rápido y fácil de usar, pero no gratuito.