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ítetak, ž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]+ a oldpar jsou parametry

    Pozná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".

Viz také