Příkazové okno
Příkazové okno slouží ke spouštění příkazů nebo aliasů přímo v integrovaném vývojovém prostředí (IDE) sady Visual Studio. Můžete spustit příkazy nabídky i příkazy, které se nezobrazují v žádné nabídce. Příkazové okno zobrazíte tak, že v nabídce Zobrazení zvolíte Další okna a vyberete Příkazové okno.
Zobrazení hodnot proměnných
Pokud chcete zkontrolovat hodnotu proměnnévarA
, použijte příkaz Tisk:
>Debug.Print varA
Otazník (?) je alias pro Debug.Print
, takže tento příkaz může být napsán také:
>? varA
Obě verze tohoto příkazu vrátí hodnotu proměnné varA
.
Zadávání příkazů
Symbol větší než (>
) se zobrazí na levém okraji příkazového okna jako výzva k zadání nových řádků. Pomocí kláves ŠIPKA NAHORU a ŠIPKA DOLŮ můžete procházet dříve vydané příkazy.
Úloha | Řešení | Příklad |
---|---|---|
Vyhodnocení výrazu | Před výrazem zadejte otazník (? ). |
? myvar |
Přepněte do příkazového okna. | Zadejte immed do okna bez znaménka větší než (>) |
immed |
Přepněte zpět do příkazového okna z příkazového okna. | Zadejte cmd do okna. |
>cmd |
Následující klávesové zkratky vám pomůžou při navigaci v režimu příkazů.
Akce | Umístění kurzoru | Keybinding |
---|---|---|
Projděte si seznam dříve zadaných příkazů. | Vstupní řádek | ŠIPKA NAHORU A ŠIPKA DOLŮ |
Posuňte se v okně nahoru. | Obsah příkazového okna | CTRL + ŠIPKA NAHORU |
Posuňte se dolů v okně. | Obsah příkazového okna | ŠIPKA DOLŮ nebo CTRL+ŠIPKA DOLŮ |
Tip
Do vstupního řádku můžete zkopírovat celý nebo část předchozího příkazu tak, že se na něj posunete, zvýrazníte všechny nebo jeho část a stisknete klávesu ENTER.
Režim označení
Když v příkazovém okně kliknete na libovolný předchozí řádek, automaticky se přesunete do režimu Označit. To vám umožní vybrat, upravit a zkopírovat text předchozích příkazů stejně jako v libovolném textovém editoru a vložit je do aktuálního řádku.
Znaménko rovná se (=)
Okno použité k zadání EvaluateStatement
příkazu určuje, zda je znaménko rovná se (=) interpretováno jako relační operátor nebo jako operátor přiřazení.
V příkazovém okně se znaménko rovná se (=) interpretuje jako relační operátor. Operátory přiřazení nelze použít v příkazovém okně. Pokud se například hodnoty proměnných varA
liší varB
, příkaz >Debug.EvaluateStatement(varA=varB)
vrátí hodnotu False
.
Naproti tomu v příkazovém okně je znaménko rovná se (=) interpretováno jako operátor přiřazení. Příkaz tedy například >Debug.EvaluateStatement(varA=varB)
přiřadí proměnnou varA
hodnotu proměnné varB
.
Parametry, přepínače a hodnoty
Některé příkazy sady Visual Studio mají povinné a volitelné argumenty, přepínače a hodnoty. Při práci s těmito příkazy platí určitá pravidla. Následuje příklad bohatého příkazu, který objasní terminologii.
Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar
V tomto příkladu:
Edit.ReplaceInFiles
je příkaz/case
a/pattern:regex
jsou přepínače (před znakem lomítka [/] )regex
je hodnota/pattern
přepínače;/case
přepínač nemá žádnou hodnotu.var[1-3]+
aoldpar
jsou parametryPoznámka:
Jakýkoli příkaz, parametr, přepínač nebo hodnota obsahující mezery musí mít na obou stranách dvojité uvozovky.
Umístění přepínačů a parametrů lze volně zaměnit na příkazovém řádku s výjimkou příkazu Shell , který vyžaduje jeho přepínače a parametry v určitém pořadí.
Téměř každý přepínač podporovaný příkazem má dva formuláře: krátký (jeden znak) formulář a dlouhý formulář. Více zkratkových přepínačů lze kombinovat do skupiny. Lze například /p /g /m
vyjádřit střídavě jako /pgm
.
Pokud se přepínače krátkého tvaru zkombinují do skupiny a přidají hodnotu, platí tato hodnota pro každý přepínač. Například /pgm:123
se rovná /p:123 /g:123 /m:123
. K chybě dojde, pokud některý z přepínačů ve skupině nepřijímá hodnotu.
Řídicí znaky
Znak stříšky (^) v příkazovém řádku znamená, že znak bezprostředně za ním je interpretován doslova, nikoli jako řídicí znak. To se dá použít k vložení rovných uvozovek ("), mezer, počátečních lomítek, karet nebo jiných literálových znaků do parametru nebo hodnoty přepínače s výjimkou názvů přepínačů. Příklad:
>Edit.Find ^^t /regex
Stříška funguje stejně bez ohledu na to, jestli je uvnitř nebo v uvozovkách. Pokud je stříškou poslední znak na řádku, bude ignorován. Zde uvedený příklad ukazuje, jak vyhledat vzor ^t.
Použití uvozovek pro názvy cest s mezerami
Pokud například chcete otevřít soubor, který obsahuje cestu obsahující mezery, je nutné umístit dvojité uvozovky kolem cesty nebo segmentu cesty, který obsahuje mezery: C:\"Program Files" nebo "C:\Program Files".