Dela via


Kommandofönster

Kommandofönstret används för att köra kommandon eller alias direkt i Visual Studio Integrated Development Environment (IDE). Du kan köra både menykommandon och kommandon som inte visas på någon meny. Om du vill visa kommandofönstret väljer du Andra Fönster på menyn Visa och väljer Kommandofönster.

Visa variablernas värden

Om du vill kontrollera värdet för en variabel varAanvänder du utskriftskommandot:

>Debug.Print varA

Frågetecknet (?) är ett alias för Debug.Print, så det här kommandot kan också skrivas:

>? varA

Båda versionerna av det här kommandot returnerar värdet för variabeln varA.

Ange kommandon

Symbolen större än (>) visas till vänster i kommandofönstret som en uppmaning om nya rader. Använd uppåtpilen och NEDÅTPILen för att bläddra igenom tidigare utfärdade kommandon.

Task Lösning Example
Utvärdera ett uttryck. Förorda uttrycket med ett frågetecken (?). ? myvar
Växla till ett omedelbart fönster. Ange immed i fönstret utan större än -tecknet (>) immed
Växla tillbaka till kommandofönstret från ett omedelbart fönster. Ange cmd i fönstret. >cmd

Följande genvägar hjälper dig att navigera i kommandoläge.

Åtgärd Markörplats Nyckelbindning
Bläddra igenom listan över tidigare angivna kommandon. Indatarad UPPÅTPIL OCH NEDÅTPIL
Rulla uppåt i fönstret. Innehåll i kommandofönstret CTRL+UPPÅTPIL
Rulla nedåt i fönstret. Innehåll i kommandofönstret NEDÅTPIL ELLER CTRL+NEDÅTPIL

Tips/Råd

Du kan kopiera hela eller delar av ett tidigare kommando till indataraden genom att rulla till den, markera hela eller delar av den och sedan trycka på RETUR.

Markera läge

När du klickar på en föregående rad i kommandofönstret övergår du automatiskt till Mark-läge. På så sätt kan du välja, redigera och kopiera texten i tidigare kommandon som i valfri textredigerare och klistra in dem på den aktuella raden.

Likhetstecknet (=)

Fönstret som används för att ange EvaluateStatement kommandot avgör om ett likhetstecken (=) tolkas som en jämförelseoperator eller som en tilldelningsoperator.

I kommandofönstret tolkas ett likhetstecken (=) som en jämförelseoperator. Du kan inte använda tilldelningsoperatorer i kommandofönstret . Om till exempel värdena för variabler varA och varB är olika returnerar kommandot >Debug.EvaluateStatement(varA=varB) värdet False.

I fönstret Omedelbar tolkas däremot ett likhetstecken (=) som en tilldelningsoperator. Kommandot tilldelar till exempel >Debug.EvaluateStatement(varA=varB) variabelvärdet varA för variabeln varB.

Parametrar, växlar och värden

Vissa Visual Studio-kommandon har obligatoriska och valfria argument, växlar och värden. Vissa regler gäller vid hantering av sådana kommandon. I följande exempel visas ett omfattande kommando för att förtydliga terminologin.

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

I det här exemplet

  • Edit.ReplaceInFiles är kommandot

  • /case och /pattern:regex är växlar (föregås av snedstrecket [/] tecken)

  • regex är värdet för växeln /pattern . Växeln /case har inget värde

  • var[1-3]+ och oldpar är parametrar

    Anmärkning

    Alla kommandon, parametrar, växlar eller värden som innehåller blanksteg måste ha dubbla citattecken på båda sidor.

Positionen för växlar och parametrar kan bytas fritt på kommandoraden, med undantag för Shell-kommandot , som kräver dess växlar och parametrar i en specifik ordning.

Nästan varje växel som stöds av ett kommando har två formulär: ett kort formulär (ett tecken) och ett långt formulär. Flera kortformulärsväxlar kan kombineras till en grupp. Kan till exempel /p /g /m uttryckas alternativt som /pgm.

Om kortformulärsväxlar kombineras till en grupp och får ett värde, gäller det värdet för varje växel. Till exempel /pgm:123 motsvarar /p:123 /g:123 /m:123. Ett fel uppstår om någon av växlarna i gruppen inte accepterar ett värde.

Escape-tecken

Ett caret-tecken (^) på en kommandorad innebär att tecknet omedelbart efter det tolkas bokstavligen snarare än som ett kontrolltecken. Det här escape-tecknet kan användas för att bädda in raka citattecken ("), blanksteg, inledande snedstreck, snedstreck eller andra literaltecken i en parameter eller växelvärde, förutom växelnamn. Ett exempel:

>Edit.Find ^^t /regex

En caret fungerar på samma sätt oavsett om den är inom eller utanför citattecken. Om en caret är det sista tecknet på raden ignoreras det. Exemplet som visas här visar hur du söker efter mönstret "^t".

Använd citattecken för sökvägsnamn med blanksteg

Om du till exempel vill öppna en fil som har en sökväg som innehåller blanksteg måste du placera dubbla citattecken runt sökvägen eller sökvägssegmentet som innehåller blanksteg: C:\"Program Files" eller "C:\Program Files".

Se även