Quelqu’un connaît-il un éditeur de code que je peux intégrer dans une fenêtre WPF ou des formulaires Windows?

Je veux créer mon propre IDE mais je veux un éditeur de code qui surligne la syntaxe.

Je veux l’intégrer en tant que contrôle dans une fenêtre WPF.

Malcolm

L’ EDI de Sharp Develop a un excellent éditeur de code qui peut être utilisé relativement facilement dans vos programmes (cela demande un peu de travail pour comprendre comment cela fonctionne, et il n’a pas de documentation “plug and play”). Si vous regardez la source de Kaxaml, vous pouvez voir comment l’intégrer dans WPF.

Si cela ne vous dérange pas de n’avoir aucune documentation, AvalonEdit est un bon choix. J’utilise actuellement pour un projet, et c’est un excellent outil. Je n’ai pas rencontré un seul bug, même dans des scénarios complexes.

Vous pouvez trouver sa source à svn: //svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop/src/Libraries/AvalonEdit.

Une autre option est Scintilla.NET (mise à jour https://github.com/jacobslusser/ScintillaNET ).

C’est un wrapper .NET 2.0 autour du contrôle natif Scintilla. Nous avons utilisé avec succès pour afficher / modifier HLSL, XML, texte et autres langages de script internes. Il est facile d’écrire un fichier de description de langue pour votre propre langue si nécessaire.

Je héberge actuellement le contrôle WinForms dans nos applications WPF. La seule difficulté était d’obtenir un menu contextuel WPF à activer en cliquant dans le contrôle; résolu en écoutant un événement MouseRightButtonDown sur le WinFormsHost, puis en définissant le ContextMenu visible (ContextMenu.IsOpen = true): /

J’ai été en contact avec Actipro Software concernant SyntaxEditor et la version de WPF est activement développée et sera disponible sous peu. Pour le moment, nous continuerons à utiliser Scintilla.NET

Une autre possibilité pour WPF:

http://syntaxhighlightbox.codeplex.com/

SyntaxEditor du logiciel Actipro ( http://www.actiprosoftware.com ). Cela ne va pas être plus facile que celui-là.

Actipro SyntaxEditor pour la première version bêta publique de WPF est maintenant en ligne ( http://www.actiprosoftware.com/Products/DotNet/WPF/SyntaxEditor/Default.aspx ). Il repose sur une infrastructure de base riche en fonctionnalités, sur laquelle nous avons mis des mois de développement en fonction de nos années d’expérience dans ce domaine. D’autres fonctionnalités seront ajoutées prochainement, mais en attendant, consultez les plus de 40 échantillons que nous proposons. Fonctionne dans les XBAP aussi!

Je connais deux disponibles: qwhale editor

et sync fusion

les deux sont des contrôles .net.

Peut-être que vous êtes intéressé par AqiStar.TextBox ( http://aqistar-textbox.software.informer.com ).

C’est un contrôle de l’éditeur de texte mettant en évidence la syntaxe WPF, rapide et facile à utiliser, mais pas gratuit.