Freigeben über


Sprachendienst-Grundlagen

Um eine Programmiersprache in Visual Studiozu integrieren, müssen Sie einen Sprachdienst bereit. Sie können den Dienst entweder in verwaltetem oder systemeigenem Code entwickeln.

Visual Studio verwendet Sprachendienste, um die folgenden Funktionen bereitzustellen:

Feature

Beschreibung

Syntaxfarbe

Bewirkt, dass die Editoransicht, Farben und andere Schriftschnitte für die verschiedenen Elemente einer Sprache anzuzeigen. Diese Unterscheidung kann sie besser lesbar machen Bearbeiten und Dateien.

Allgemeine Informationen finden Sie unter Syntaxfarbe.

Weitere Informationen über diese Funktion in verwaltetem Paketframework (MPF) finden Sie unter Syntax-tönen (Managed Paketframework).

Anweisungsvervollständigung

Schließt eine Anweisung oder ein Schlüsselwort ab, zu dem der Benutzer mit der Eingabe begonnen hat. Anweisungsvervollständigungs Benutzer können problemlos Anweisungen komplizierte geben, mit weniger Typisierung und weniger Möglichkeiten für ein Fehler aufgetreten.

Allgemeine Informationen finden Sie unter Anweisungsvervollständigung.

Weitere Informationen zu dieser Funktion finden Sie unter MPF im Vollständiger Word Paketframework verwaltetes (IntelliSense).

Zuordnung von Klammern

Hebt die zugeordnete Zeichen wie geschweifte Klammern hervor. Wenn der Benutzer das schließende Zeichen wie „}“ abstützen Vergleiche, hebt das entsprechende öffnenden Zeichen, z. B. „{“ hervor. Sollten mehrere Ebenen des Einschließens von Zeichen vorhanden ist, anhand derer Benutzer dieser Funktion bestätigen, dass die einschließende Zeichen richtig zugeordnet sind.

Weitere Informationen zu dieser Funktion finden Sie unter MPF im Zuordnung von Klammern (Managed Paketframework).

Parameterinformationens die QuickInfo

Zeigt eine Liste der möglichen Signaturen für die überladene Methode an, dass der Benutzer gerade eingegeben werden.

Allgemeine Informationen finden Sie unter Parameterinformationens-QuickInfo.

Weitere Informationen zu dieser Funktion finden Sie unter MPF im IntelliSense-Parameterinformationen (Managed Paketframework).

marker Fehler

Zeigt einen gewellten roter Unterstrich, auch eine wellenförmige Unterstreichung und Text an, der syntaktisch falsch ist. marker Fehler wird normalerweise verwendet, um Benutzer aufmerksam zu machen unclosed Klammern, falsch geschriebene Schlüsselwörter, ungültigen Zeichen und ähnlichen Fehlern.

In den MPF-Klassen marker Fehler werden automatisch in der AddError-Methode der AuthoringSink-Klasse behandelt.

Viele dieser Funktionen erfordern, Sprachdienst den Quellcode analysieren. Sie können den zerlegenden und analysierenden Codes für den Compiler oder den Interpreter häufig wiederverwenden.

Die folgenden Funktionen sind verknüpft, um für Programmiersprachen zu unterstützen jedoch nicht Teil Sprachendienste:

Feature

Beschreibung

Ausdrucksauswerter

Unterstützt den Visual Studio Debugger indem die Überprüfung von Haltepunkten und das Angeben einer Liste der Debug Fenster angezeigt wird, Ausdrücke, Auto .

Weitere Informationen finden Sie unter Sprachendienst-Unterstützung für das Debuggen.

Symbol-Durchsuchen Tools

Unterstützt Objektkatalog, Klassenansicht, Aufrufbrowserund Ergebnisse der Symbolsuche.