0

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

+0

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? –

+0

Ich schlage vor, Sie lesen die FAQ – Carsten

+0

Nein Code Vervollständigung ist hauptsächlich was ich suche, wenn Sie mir in dieser Hinsicht helfen könnten. –

Antwort

0

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.