Où puis-je trouver un contrôle pour WinForms qui mettra en évidence le code source collé dedans? Je voudrais un qui a la syntaxe soulignant le soutien pour beaucoup de différentes langues mais si cela fonctionne seulement avec C# je serais bien avec ça aussi.Un textbox/richtextbox qui a la coloration syntaxique? [C#]
Répondre
Scintilla.NET est probablement ce que vous cherchez
Vous ne savez pas s'il existe une solution non-tierce prête à l'emploi.
Mais, avez-vous regardé le composant Actipro SyntaxEditor. LinqPad, l'outil ubercool linq l'utilise pour la coloration syntaxique et intellisense.
Si vous êtes prêt à payer pour un contrôle, je vous recommande vivement celui-ci: QWhale Syntax Edit. Il a une tonne de fonctionnalités, vient avec le code source, et supporte beaucoup de langues. Je l'utilise moi-même pour C#, VB.NET, SQL (MS & Oracle), et il a tout ce que VS fournit.
Downvoted? Pour? Il veut un outil qui offre l'aspect et la convivialité de Visual Studio. J'ai recommandé celui qui prend en charge une vaste gamme de langues, l'aspect VS et la sensation, et n'est pas un fardeau horrible sur le portefeuille. Comment cette réponse a-t-elle échoué à satisfaire la question? –
Comme alternatives Open Source, donnent un regard à:
- dotNetFireball
- ICSharpCode.TextEditor de SharpDevelop
Vérifiez le contrôle de AvalonEdit. Il y a un good article sur CodeProject expliquant comment l'utiliser.
vous pouvez essayer cette http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx
Tout récemment avoir trouvé un contrôle agréable de CodeProject Fast Colored TextBox for syntax highlighting. Le seul problème avec l'utilisation de Rich Text Box comme surligneur est la lenteur des performances de coloration, dans les cas où la taille du document est grande. Pour les documents de taille moyenne, ce problème peut être résolu par une mise en surbrillance retardée.
Ajoutez la référence d'assembly ICSharpCode.TextEditor à un projet, choisissez l'assembly et les contrôles pour Visual Studio Toolbox. Après cela, vous pouvez mettre le contrôle sur le formulaire. Étonnamment, vous ne verrez pas Property pour choisir le schéma de mise en évidence de la syntaxe. Au lieu de cela, vous devez utiliser la méthode SetHighlighting. Les paramètres de chaîne mettent en surbrillance le schéma de la liste des schémas disponibles. Ces schémas sont intégrés dans le contrôle.
Comment utiliser, les schémas de changement et échantillon de téléchargement, regardez following article
- 1. C# La coloration syntaxique dans WPF
- 2. Emacs Lisp coloration syntaxique
- 3. Modifier la coloration syntaxique de Textmate?
- 4. vim coloration syntaxique pour jinja2?
- 5. coller sur le site, coloration syntaxique
- 6. ## en python utilisant notepad ++ coloration syntaxique
- 7. Comment obtenir la coloration syntaxique de GTK dans GEdit?
- 8. Flex Builder 3: coloration syntaxique, ajouter un mot-clé
- 9. C# - coloration parfaite de la syntaxe
- 10. Recommandation pour le contrôle d'édition/de coloration syntaxique tiers - WinForms
- 11. Est-il possible de personnaliser les couleurs de la coloration syntaxique variable de RockScroll?
- 12. Codebase Eclipse: y a-t-il un endroit qui peut intercepter toutes les données de coloration?
- 13. Comment éviter la coloration syntaxique pour les fichiers volumineux dans vim?
- 14. C# Generics - Aide syntaxique
- 15. chaîne Progrès d'analyse syntaxique C
- 16. C analyse syntaxique de la chaîne de (style python)
- 17. Expression régulière qui appelle la chaîne "a? C" invalide?
- 18. Est-ce que x86 a un incrément atomique qui conserve la valeur qui a été stockée?
- 19. PHP Lexical et analyseur syntaxique écrit en C/C++
- 20. Éditeur de texte très simple, distribuable avec coloration syntaxique personnalisable et peut-être compléter le mot - rien d'autre
- 21. Coloration variable Xcode
- 22. Amélioration de la coloration de la syntaxe CSS dans vim
- 23. Analyseur syntaxique léger
- 24. N'importe qui a un UITypeEditor qui sélectionne les instances System.Type?
- 25. Existe-t-il une coloration syntaxique Xcode pour Rails, Ruby, Erb? Si non, comment puis-je en écrire un moi-même?
- 26. Syntaxe de coloration des propres types dans Visual Studio (C++)
- 27. Quelqu'un a un modèle simple pour créer un nouveau surligneur de syntaxe pour un éditeur Netbeans?
- 28. C# Désérialise une classe qui a été déplacée ou renommée
- 29. HighRise jQuery analyse syntaxique
- 30. Comment convertir l'analyse syntaxique avec Dom à l'analyse syntaxique SAX
Cela est bon et merci pour le lien, bon de savoir qu'il ya atleast une alternative open-source, mais il laisse beaucoup à désirer pour obtenir le VS regarder et sentir – Vin
Merci, cela semble être exactement ce que je cherche. – neo2862
Notez que la réponse ci-dessus a presque deux ans de plus que certaines des propositions ci-dessous. Par exemple, la [réponse de David Maron] (http://stackoverflow.com/a/6136658/1028230) est excellente, et comprend un [lien vers un blog] (http://www.csharpblog.co.cc/ 2010/09/syntax-highlighting-control.html) avec une explication bien faite de l'utilisation de lib, un argument contre Scintilla.NET et un exemple de code. – ruffin