Condividi tramite


Finestra di comando

La finestra Comando viene usata per eseguire comandi o alias direttamente nell'ambiente di sviluppo integrato (IDE) di Visual Studio. È possibile eseguire entrambi i comandi di menu e i comandi che non vengono visualizzati in alcun menu. Per visualizzare la finestra Comando , scegliere Altre finestre dal menu Visualizza e selezionare Finestra di comando.

Visualizzazione dei valori delle variabili

Per controllare il valore di una variabile varA, usare il comando Print:

>Debug.Print varA

Il punto interrogativo (?) è un alias per Debug.Print, quindi questo comando può essere scritto anche:

>? varA

Entrambe le versioni di questo comando restituiranno il valore della variabile varA.

Immissione di comandi

Il simbolo maggiore di (>) viene visualizzato sul bordo sinistro della finestra di comando come richiesta di nuove righe. Usare i tasti FRECCIA SU e FRECCIA GIÙ per scorrere i comandi rilasciati in precedenza.

Attività Soluzione Esempio
Valutare un'espressione. Anteporre all'espressione un punto interrogativo (?). ? myvar
Passare a una finestra Immediata. Immettere immed nella finestra senza il segno maggiore (>) immed
Tornare alla finestra di comando da una finestra Immediata. Immettere cmd nella finestra. >cmd

I collegamenti seguenti consentono di spostarsi in modalità comando.

Azione Posizione del cursore Tasti di scelta rapida
Scorrere l'elenco dei comandi immessi in precedenza. Riga di input FRECCIA SU e FRECCIA GIÙ
Scorrere verso l'alto la finestra. Contenuto della finestra di comando CTRL+FRECCIA SU
Scorrere verso il basso la finestra. Contenuto della finestra di comando FRECCIA GIÙ o CTRL+FRECCIA GIÙ

Suggerimento

È possibile copiare tutto o parte di un comando precedente nella riga di input scorrendo verso di esso, evidenziando tutto o parte di esso e quindi premendo INVIO.

Modalità contrassegno

Quando si fa clic su una riga precedente nella finestra comando , si passa automaticamente in modalità Contrassegno. In questo modo è possibile selezionare, modificare e copiare il testo dei comandi precedenti come si farebbe in qualsiasi editor di testo e incollarli nella riga corrente.

Segno di uguale (=)

La finestra utilizzata per immettere il EvaluateStatement comando determina se un segno di uguale (=) viene interpretato come operatore di confronto o come operatore di assegnazione.

Nella finestra Comando un segno di uguale (=) viene interpretato come operatore di confronto. Non è possibile usare gli operatori di assegnazione nella finestra Di comando . Ad esempio, se i valori delle variabili varA e varB sono diversi, il comando >Debug.EvaluateStatement(varA=varB) restituirà un valore di False.

Nella finestra Immediata , al contrario, un segno di uguale (=) viene interpretato come operatore di assegnazione. Ad esempio, il comando >Debug.EvaluateStatement(varA=varB) assegnerà alla variabile varA il valore della variabile varB.

Parametri, opzioni e valori

Alcuni comandi di Visual Studio hanno argomenti obbligatori e facoltativi, opzioni e valori. Alcune regole si applicano quando si gestiscono tali comandi. Di seguito è riportato un esempio di comando avanzato per chiarire la terminologia.

Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar

In questo esempio,

  • Edit.ReplaceInFiles è il comando

  • /case e /pattern:regex sono commutatori (preceduti dalla barra [/] carattere)

  • regex è il valore dell'opzione; l'opzione /pattern/case non ha alcun valore

  • var[1-3]+ e oldpar sono parametri

    Annotazioni

    Qualsiasi comando, parametro, opzione o valore che contiene spazi deve avere virgolette doppie su entrambi i lati.

La posizione delle opzioni e dei parametri può essere scambiata liberamente nella riga di comando, ad eccezione del comando Shell , che richiede opzioni e parametri in un ordine specifico.

Quasi ogni opzione supportata da un comando ha due forme: una forma breve (un carattere) e una forma lunga. È possibile combinare più opzioni in forma breve in un gruppo. Ad esempio, /p /g /m può essere espresso in alternativa come /pgm.

Se le opzioni a forma breve vengono combinate in un gruppo e viene assegnato un valore, tale valore si applica a ogni opzione. Ad esempio, /pgm:123 equivale a /p:123 /g:123 /m:123. Si verifica un errore se una delle opzioni nel gruppo non accetta un valore.

Caratteri di escape

Un carattere cursore (^) in una riga di comando indica che il carattere immediatamente successivo viene interpretato letteralmente, anziché come carattere di controllo. Può essere usato per incorporare virgolette dritte ("), spazi, barre iniziali, punti di inserimento o qualsiasi altro carattere letterale in un parametro o valore switch, ad eccezione dei nomi delle opzioni. Ad esempio:

>Edit.Find ^^t /regex

Un cursore funziona allo stesso modo, sia all'interno che all'esterno delle virgolette. Se un cursore è l'ultimo carattere sulla riga, viene ignorato. L'esempio illustrato di seguito illustra come cercare il modello "^t".

Usare le virgolette per i nomi dei percorsi con spazi

Se, ad esempio, si vuole aprire un file con un percorso contenente spazi, è necessario inserire virgolette doppie intorno al percorso o al segmento di percorso che contiene spazi: C:\"Programmi" o "C:\Programmi".

Vedere anche