Je veux créer mon propre IDE mais je veux un éditeur de code capable de mettre en évidence la syntaxe.
Je veux l'intégrer en tant que contrôle dans une fenêtre WPF.
Malcolm
Je veux créer mon propre IDE mais je veux un éditeur de code capable de mettre en évidence la syntaxe.
Je veux l'intégrer en tant que contrôle dans une fenêtre WPF.
Malcolm
Sharp Develop IDE a un excellent éditeur de code qui peut être utilisé assez 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 le code source de Kaxaml, vous verrez comment l’intégrer à WPF.
Si vous n’êtes pas dérangé par l’ absence de documentation, AvalonEdit est un bon choix. J'utilise actuellement un projet et c'est un excellent outil. Je n'ai rencontré aucun bogue, même dans des scénarios complexes.
Vous pouvez trouver sa source à l'adresse svn: //svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop/src/Libraries/AvalonEdit.
Une autre option est Scintilla.NET (http://www.codeplex.com/ScintillaNET).
C'est un .NET 2.0 wrapper autour de la Parcelle Contrôle Natif. Nous avons utilisé avec succès pour afficher/modifier HLSL, XML, Texte, internes et d'autres langages de script. Il est facile d'écrire une description de langue de fichier dans votre propre langue si nécessaire.
Je suis actuellement à l'hébergement de l'WinForms de contrôle dans nos applications WPF. La seule difficulté a été d'obtenir un WPF menu contextuel pour l'activer en cliquant dans le contrôle; résolu par une écoute de MouseRightButtonDown de l'événement sur la WinFormsHost et de définir ensuite le ContextMenu visible (ContextMenu.IsOpen = true) :/
J'ai été en contact avec Actipro Logiciel re: SyntaxEditor et WPF version est activement développé et sera bientôt disponible. Pour l'instant, nous allons continuer à utiliser Scintilla.NET
SyntaxEditor du logiciel Actipro ( http://www.actiprosoftware.com ). Cela ne va pas devenir plus facile que celui-là.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.