Contrôle de l’interface utilisateur de l’éditeur de code source libre / libre pour .Net

Je recherche un contrôle de style “Zone de texte du programmeur” gratuit , avec mise en évidence de la syntaxe , éventuellement automatique, à utiliser dans un projet Windows Forms ou WPF de Visual Studio. Il devrait fonctionner avec les langages C # et auto-définis, et la licence devrait permettre son utilisation dans un outil de développement interne et fermé.

Des solutions payantes sont disponibles – quelque chose comme http://www.syncfusion.com/products/user-interface-edition/windows-forms/Edit fonctionnerait bien – mais je cherche quelque chose de plus simple et je préférerais ne pas le faire payer pour des fonctionnalités inutiles. Des idées?

J’utilise SharpCode.TextEditor dans quelques cas, et cela fonctionne assez bien, y compris la coloration syntaxique.

Consultez cet article Using ICSharpCode.TextEditor sur CodeProject pour une intro.

texte alternatif

Pour le télécharger, rendez-vous sur le site Web SharpDevelop et téléchargez les dernières sources . L’un des projets inclus est l’éditeur de texte, que vous pouvez facilement isoler dans son propre assemblage ou sous-projet – vous obtenez tout le code source, après tout!

Scintilla est un composant d’édition de code puissant et à code source ouvert, doté d’un contrôle .NET .