Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Befehlsfenster wird verwendet, um Befehle oder Aliase direkt in der integrierten Entwicklungsumgebung (IDE) von Visual Studio auszuführen. Sie können sowohl Menübefehle als auch Befehle ausführen, die nicht in einem Menü angezeigt werden. Um das Befehlsfenster anzuzeigen, wählen Sie im Menü "Ansicht" die Option "Andere Fenster" aus, und wählen Sie "Befehlsfenster" aus.
Anzeigen der Werte von Variablen
Verwenden Sie den Befehl "Drucken", um den Wert einer Variablen varAzu überprüfen:
>Debug.Print varA
Das Fragezeichen (?) ist ein Alias für Debug.Print, sodass dieser Befehl auch geschrieben werden kann:
>? varA
Beide Versionen dieses Befehls geben den Wert der Variablen varAzurück.
Eingeben von Befehlen
Das Größer-als-Symbol (>) wird am linken Rand des Befehlsfensters als Eingabeaufforderung für neue Zeilen angezeigt. Verwenden Sie die NACH-OBEN- und NACH-UNTEN-TASTE, um durch zuvor ausgegebene Befehle zu scrollen.
| Aufgabe | Lösung | Example |
|---|---|---|
| Auswerten eines Ausdrucks. | Stellen Sie dem Ausdruck ein Fragezeichen (?) voran. |
? myvar |
| Wechseln zu einem Direktfenster. | Geben Sie immed das Fenster ohne das Größer-als-Zeichen () ein.> |
immed |
| Wechseln Sie aus einem Direktfenster zurück zum Befehlsfenster. | Geben Sie cmd in das Fenster ein. |
>cmd |
Mit den folgenden Tastenkombinationen können Sie im Befehlsmodus navigieren.
| Maßnahme | Cursorposition | Keybinding |
|---|---|---|
| Durchlaufen Sie die Liste der zuvor eingegebenen Befehle. | Eingabezeile | NACH-OBEN und NACH-UNTEN |
| Scrollen Sie im Fenster nach oben. | Inhalt des Befehlsfensters | STRG+NACH-OBEN-TASTE |
| Scrollen Sie im Fenster nach unten. | Inhalt des Befehlsfensters | NACH-UNTEN oder STRG+NACH-UNTEN |
Tipp
Sie können den gesamten oder einen Teil eines vorherigen Befehls in die Eingabezeile kopieren, indem Sie einen Bildlauf ausführen, den Gesamten oder einen Teil davon hervorheben und dann die EINGABETASTE drücken.
Markierungsmodus
Wenn Sie im Befehlsfenster auf eine vorherige Zeile klicken, wechseln Sie automatisch in den Markierungsmodus. Auf diese Weise können Sie den Text früherer Befehle wie in einem beliebigen Text-Editor markieren, bearbeiten und kopieren und in die aktuelle Zeile einfügen.
Das Gleichheitszeichen (=)
Das Fenster, das zum Eingeben des EvaluateStatement Befehls verwendet wird, bestimmt, ob ein Gleichheitszeichen (=) als Vergleichsoperator oder als Zuordnungsoperator interpretiert wird.
Im Befehlsfenster wird ein Gleichheitszeichen (=) als Vergleichsoperator interpretiert. Im Befehlsfenster können keine Zuordnungsoperatoren verwendet werden. Wenn beispielsweise die Werte von Variablen varA unterschiedlich varB sind, gibt der Befehl >Debug.EvaluateStatement(varA=varB) einen Wert von False.
Im Direktfenster wird dagegen ein Gleichheitszeichen (=) als Zuordnungsoperator interpretiert. Beispielsweise weist der Befehl >Debug.EvaluateStatement(varA=varB) der Variablen varA den Wert der Variablen varBzu.
Parameter, Schalter und Werte
Einige Visual Studio-Befehle verfügen über erforderliche und optionale Argumente, Schalter und Werte. Bestimmte Regeln gelten beim Umgang mit solchen Befehlen. Das folgende Beispiel zeigt einen umfangreichen Befehl, um die Terminologie zu verdeutlichen.
Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar
In diesem Beispiel:
Edit.ReplaceInFilesist der Befehl/caseund/pattern:regexsind Schalter (vorangestellt mit dem Schrägstrich [/] Zeichen)regexist der Wert des/patternSchalters; der/caseSchalter hat keinen Wert.var[1-3]+undoldparsind ParameterHinweis
Jeder Befehl, Parameter, Schalter oder Wert, der Leerzeichen enthält, muss auf beiden Seiten doppelte Anführungszeichen aufweisen.
Die Position von Schaltern und Parametern kann frei über die Befehlszeile ausgetauscht werden, mit Ausnahme des Shell-Befehls , der seine Schalter und Parameter in einer bestimmten Reihenfolge erfordert.
Fast jeder schalter, der von einem Befehl unterstützt wird, weist zwei Formen auf: ein kurzes Formular (ein Zeichen) und ein langes Formular. Mehrere Kurzformschalter können in einer Gruppe kombiniert werden. Kann z. B /p /g /m . abwechselnd als /pgm.
Wenn Kurzformschalter in eine Gruppe und einen Wert kombiniert werden, gilt dieser Wert für jeden Schalter. Entspricht z. B /pgm:123/p:123 /g:123 /m:123. . Wenn einer der Schalter in der Gruppe keinen Wert akzeptiert, tritt ein Fehler auf.
Escapezeichen
Ein Caretzeichen (^) in einer Befehlszeile bedeutet, dass das Zeichen, das unmittelbar darauf folgt, wörtlich interpretiert wird und nicht als Steuerelementzeichen. Dieses Escapezeichen kann verwendet werden, um gerade Anführungszeichen ("), Leerzeichen, führende Schrägstriche, Carets oder andere Literalzeichen in einem Parameter oder Schalterwert einzubetten, mit Ausnahme von Switchnamen. Beispiel:
>Edit.Find ^^t /regex
Ein Caret funktioniert gleich, unabhängig davon, ob es sich innerhalb oder außerhalb von Anführungszeichen befindet. Wenn ein Caret das letzte Zeichen in der Zeile ist, wird es ignoriert. Das hier gezeigte Beispiel veranschaulicht, wie sie nach dem Muster "^t" suchen.
Verwenden von Anführungszeichen für Pfadnamen mit Leerzeichen
Wenn Sie beispielsweise eine Datei öffnen möchten, die einen Pfad enthält, der Leerzeichen enthält, müssen Sie doppelte Anführungszeichen um den Pfad oder pfadsegment mit Leerzeichen setzen: C:\"Programme" oder "C:\Programme".