Wie man einen Code-Editor mit Funktionen wie Syntax-Highlighting, Code-Vervollständigung, Code-Schnipsel zu einem Ausmaß wie in Visual Studio zu implementieren. Ich benutze Visual Studio 2010, um den Editor zu erstellen.Ich habe eine Syntax-reiche Textbox gefunden, die die Syntax-Hervorhebung durchführt, aber ich möchte dem Code-Editor viel mehr Funktionen hinzufügen. PLZ vorschlagen.Implementierung eines erweiterten Code-Editors mit Visual Studio
Antwort
Visual Studio Shell ist Ihre Wahl. Unten Links könnten von Ihrem Interesse sein:
Sie können an dieser MSDN Walkthrough on Displaying Statement Completion
Von oben Link sehen möchten:
Die Statement-Vervollständigung wird normalerweise durch Eingabe bestimmter Zeichen ausgelöst, beispielsweise durch Eingabe des Anfangs eines Bezeichners wie "using". Es wird normalerweise durch Drücken der LEERTASTE, TAB oder EINGABETASTE ausgeblendet, um eine Auswahl zu bestätigen. IntelliSense-Features, die durch Eingabe eines Zeichens ausgelöst werden, können mithilfe eines Befehlshandlers für die Tastenanschläge (die IOleCommandTarget-Schnittstelle) und eines Handler-Anbieters implementiert werden, der die IVsTextViewCreationListener-Schnittstelle implementiert. Verwenden Sie die ICompletionSource-Schnittstelle und einen Completion-Quellanbieter (die ICompletionSourceProvider-Schnittstelle), um die Abschlussquelle zu erstellen, bei der es sich um die Liste der am Abschluss beteiligten Kennungen handelt.
- 1. Visual Studio 2012 und Resharper's goto Implementierung
- 2. Datenbankversionierung mit Visual Studio
- 3. Planen eines Jenkins-Jobs mit erweiterten Auswahlparametern
- 4. GCC mit Visual Studio?
- 5. Visual Studio 2015 Refactor-Methodensignatur
- 6. Ressourcen zum Erstellen eines Visual Studio-Plugins?
- 7. Hinzufügen eines XML-Schemas zu Visual Studio
- 8. Visual Studio-Erweiterbarkeit, programmgesteuertes Erstellen eines Projekts
- 9. Entsperren eines Panels in Visual Studio 2012
- 10. Erhalten eines aktiven Projekts in Visual Studio
- 11. Erstellen eines Plugins für Visual Studio
- 12. Erstellung eines Datenbankdiagramms in Visual Studio 2015
- 13. Visual Studio 2003 vs. Visual Studio 2005
- 14. Integrieren eines benutzerdefinierten Compilers mit der Visual Studio-IDE
- 15. Implementierung eines AsyncTask mit Realm
- 16. Visual Studio 6.0 zu Visual Studio 2008
- 17. SSL mit Visual Studio-Entwicklungsserver
- 18. Livelesour mit Visual Studio Cordova
- 19. "Öffnen mit" In Visual Studio
- 20. C# Visual Studio mit Ressourcendateien
- 21. Visual Studio Auslastungstests mit XUnit
- 22. Visual Studio mit EnvDTE Automatisieren
- 23. WCF mit Visual Studio 2012
- 24. SharePoint-Entwicklung mit Visual Studio
- 25. cURL mit Visual Studio 2013
- 26. Cling mit Visual Studio kompilieren
- 27. Bestimmung der erweiterten Schnittstellen eines Klasse
- 28. Leeres Visual Studio-Projekt?
- 29. Visual Studio Überschreiben Code
- 30. Erstellen eines AJAX-Chats mit erweiterten Bildlauffunktionen. Wie?
Sie haben bereits genügend Funktionen aufgelistet, die einige Zeit in Anspruch nehmen. Brauchen Sie mehr Feature-Vorschläge? Oder hast du eine andere Frage? –
Ich schlage vor, Sie lesen die FAQ – Carsten
Nein Code Vervollständigung ist hauptsächlich was ich suche, wenn Sie mir in dieser Hinsicht helfen könnten. –