Příkazové okno

Okno Příkaz slouží ke spouštění příkazů nebo aliasů přímo v Visual Studio integrovaném vývojovém prostředí (IDE). Můžete spustit příkazy nabídky i příkazy, které se nezobrazují v žádné nabídce. Okno Příkaz zobrazíte tak, že v nabídce Windows zvolíte Další a vyberete Příkazové okno.

Zobrazení hodnot proměnných

Ke kontrole hodnoty proměnné varA použijte příkaz Print:

>Debug.Print varA

Otazník (?) je alias pro Debug.Print , takže tento příkaz lze také napsat:

>? 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 > okno Příkaz 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.

Úkol Řešení Příklad
Vyhodnotí výraz. Před výrazem teče otazník ( ? ). ? myvar
Přepněte do okna Immediate (Okamžité). Do immed okna zadejte bez znaménka větší než (>). immed
Přepněte zpět na okno Příkaz z okamžitého okna. Do cmd okna zadejte . >cmd

Následující klávesové zkratky vám pomůžou v režimu příkazů.

Akce Umístění kurzoru Keybinding
Cyklicky si prohlédněte seznam dříve zadaných příkazů. Vstupní čára ŠIPKA NAHORU & ŠIPKA DOLŮ
Posuňte se v okně nahoru. okno Příkaz obsah CTRL + ŠIPKA NAHORU
Posuňte se v okně dolů. okno Příkaz obsah ŠIPKA DOLŮ nebo CTRL + ŠIPKA DOLŮ

Tip

Celý předchozí příkaz nebo jeho část můžete zkopírovat na vstupní řádek tak, že se na něj posunete, zvýrazníte jeho celé nebo část a stisknete klávesu ENTER.

Režim označení

Když v příkazovém okně kliknete na kterýkoli předchozí řádek, automaticky se přepne do režimu označení. 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 na aktuální řádek.

Znaménko rovná se (=)

Okno použité k zadání příkazu určuje, jestli se znaménko rovná se (=) interpretuje jako operátor porovnání EvaluateStatement nebo jako operátor přiřazení.

V okně Příkaz se znaménko rovná se (=) interpretuje jako operátor porovnání. V okně Příkaz nelze použít operátory přiřazení. Pokud se například hodnoty proměnných varA a liší, příkaz vrátí varB >Debug.EvaluateStatement(varA=varB) hodnotu False .

V okně Immediate (Okamžité) se naopak jako operátor přiřazení interpretuje znaménko rovná se (=). Například příkaz přiřadí proměnné hodnotu >Debug.EvaluateStatement(varA=varB) varA proměnné varB .

Parametry, přepínače a hodnoty

Některé Visual Studio příkazy 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 pro objasnění terminologie.

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

V tomhle příkladu je

  • Edit.ReplaceInFiles je příkaz .

  • /case a /pattern:regex jsou přepínače (před znaky lomítka [/]).

  • regex je hodnota /pattern přepínače; /case přepínač nemá žádnou hodnotu.

  • var[1-3]+ a oldpar jsou parametry

    Poznámka

    Jakýkoli příkaz, parametr, přepínač nebo hodnota, která obsahuje mezery, musí mít na obou stranách dvojité uvozovky.

Pozice přepínačů a parametrů se na příkazovém řádku může volně zaměňovat 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á dvě formy: krátký (jeden znak) a dlouhý tvar. Do skupiny lze zkombinovat několik přepínačů s krátkým tvarem. Alternativně /p /g /m lze například vyjádřit jako /pgm .

Pokud jsou přepínače krátkého tvaru zkombinovány do skupiny a mají hodnotu, použije se tato hodnota pro každý přepínač. Například rovná /pgm:123 se /p:123 /g:123 /m:123 . Pokud některý z přepínačů ve skupině nepřijímá hodnotu, dojde k chybě.

Řídicí znaky

Znak tečky (^) na příkazovém řádku znamená, že znak bezprostředně za znakem je interpretován doslova, nikoli jako řídicí znak. Můžete ji použít k vložení jednoduchých uvozovek ("), mezer, počátečních lomítk, kart nebo jiných literálových znaků do parametru nebo hodnoty přepínače s výjimkou názvů přepínačů. Třeba

>Edit.Find ^^t /regex

Tečka funguje stejně bez ohledu na to, jestli je uvnitř nebo v uvozovkách. Pokud je znakem posledního znaku na řádku, bude ignorován. Zde zobrazený příklad ukazuje, jak vyhledat vzor "^t".

Použití uvozovek pro názvy cest s mezerami

Pokud například chcete otevřít soubor s cestou obsahující mezery, musíte uvozovky kolem cesty nebo segmentu cesty obsahující mezery: C: \ "Program Files" nebo "C:\Program Files".

Viz také