Visual Studio Developer Command Prompt a Developer PowerShell

Visual Studio obsahuje dvě prostředí příkazového řádku pro vývojáře, příkazový řádek a instanci PowerShellu následujícím způsobem:

  • Visual Studio Developer Command Prompt – standardní příkazový řádek s určitými proměnnými prostředí nastavenými tak, aby se usnadnilo používání vývojářských nástrojů příkazového řádku.

    Screenshot of the Developer Command Prompt for Visual Studio 2019 showing clrver tool.

    Screenshot of the Developer Command Prompt for Visual Studio 2022 that shows the clrver tool.

  • Visual Studio Developer PowerShell – výkonnější než příkazový řádek Výstup jednoho příkazu (označovaného jako rutina) můžete například předat jiné rutině. Toto prostředí má stejné proměnné prostředí nastavené jako Developer Command Prompt. K dispozici od sady Visual Studio 2019.

    Screenshot of the Developer PowerShell tool in Visual Studio 2022.

Počínaje sadou Visual Studio 2019 obsahuje Visual Studio integrovaný terminál, který může hostovat některé z těchto prostředí (Developer Command Prompt a Developer PowerShell). Můžete také otevřít několik karet jednotlivých prostředí. Terminál sady Visual Studio je založený na Terminál Windows. Pokud chcete terminál otevřít v sadě Visual Studio, vyberte Zobrazit>terminál.

Screenshot of the Visual Studio terminal pane that shows multiple tabs.

Screenshot of the Visual Studio terminal showing multiple tabs.

Tip

Tato stránka popisuje, jak používat prostředí příkazového řádku v sadě Visual Studio. Pokud hledáte ekvivalent v editoru Visual Studio Code, označovaný také jako VS Code, přečtěte si téma Základy rozhraní příkazového řádku (CLI) a Terminálové rozhraní.

Když otevřete jedno z vývojářských prostředí ze sady Visual Studio, ať už jako samostatnou aplikaci, nebo v okně terminálu, otevře se adresář vašeho aktuálního řešení (pokud máte načtené řešení). Díky tomuto chování je vhodné spouštět příkazy proti řešení nebo jeho projektům.

Obě prostředí mají určitou sadu proměnných prostředí, které umožňují snadněji používat vývojářské nástroje příkazového řádku. Po otevření některého z těchto prostředí můžete zadat příkazy pro různé nástroje, aniž byste museli vědět, kde se nacházejí.

Oblíbené příkazy Popis
MSBuild Sestavení projektu nebo řešení
clrver Nástroj .NET Framework pro CLR
ildasm Nástroj .NET Framework pro demontáž
dotnet Příkaz rozhraní příkazového řádku .NET
dotnet run Příkaz rozhraní příkazového řádku .NET
CL Nástroj pro kompilaci C/C++
NMAKE Nástroj pro kompilaci C/C++
LIB Nástroj pro sestavení C/C++
DUMPBIN Nástroj pro sestavení C/C++

Spuštění v sadě Visual Studio

Pokud chcete otevřít Developer Command Prompt nebo Developer PowerShell v sadě Visual Studio, postupujte takto:

  1. Otevřete sadu Visual Studio.

  2. Na řádku nabídek vyberte Příkazový řádek Nástroje>příkazového řádku>Developer Command Prompt nebo Developer PowerShell.

    Screenshot of the Command Line menu in Visual Studio 2022.

    Screenshot of the Command Line menu in Visual Studio 2019.

Nabídka Start z Windows

Další způsob, jak spustit prostředí, je z nabídka Start. V závislosti na verzi sady Visual Studio a všech dalších sadÁCH SDK a úlohách, které jste nainstalovali, můžete mít několik příkazů.

Windows 11

  1. Vyberte StartScreenshot of the Start button in Windows 11. a potom v dialogovém okně Zadejte sem zadejte nebo .developer command promptdeveloper powershell

  2. Vyberte výsledek aplikace přidružený k hledanému textu.

Windows 10

  1. Vyberte StartScreenshot of the Start button in Windows 10. a posuňte se na písmeno V.

  2. Rozbalte složku sady Visual Studio 2019 nebo Visual Studio 2022.

  3. Pokud používáte Visual Studio 2019, vyberte vývojářský příkazový řádek pro VS 2019 nebo Developer PowerShell pro VS 2019. Pokud používáte Visual Studio 2022, vyberte vývojářský příkazový řádek pro VS 2022 nebo Developer PowerShell pro VS 2022.

    Alternativně můžete začít psát název prostředí do vyhledávacího pole na hlavním panelu a vybrat požadovaný výsledek, protože seznam výsledků začne zobrazovat shody hledání.

    An animation that shows the search behavior in Windows 10.

Windows 8.1

  1. Přejděte na úvodní obrazovku stisknutím klávesy Screenshot of the Windows logo key on the keyboard. s logem Windows na klávesnici, například.

  2. Na úvodní obrazovce stiskněte klávesu Ctrl+Tab, abyste otevřeli seznam aplikací a pak stiskněte V. Tím se zobrazí seznam, který obsahuje všechny nainstalované příkazové řádky sady Visual Studio.

  3. Pokud používáte Visual Studio 2019, vyberte vývojářský příkazový řádek pro VS 2019 nebo Developer PowerShell pro VS 2019. Pokud používáte Visual Studio 2022, vyberte Příkazový řádek pro vývojáře pro VS 2022 nebo Developer PowerShell pro VS 2022.

Windows 7

  1. Vyberte Start a potom rozbalte všechny programy.

  2. Vyberte Visual Studio 2019>Visual Studio Tools>Developer Command Prompt pro VS 2019 nebo Developer PowerShell pro VS 2019. (Pokud používáte Visual Studio 2022, vyhledejte stejné položky, které obsahují "2022" místo "2019".)

    Screenshot of the Windows 7 Start menu with the command prompt highlighted.

Pokud máte nainstalované další sady SDK, například sadu Windows SDK nebo předchozí verze, může se zobrazit další příkazové řádky. V dokumentaci pro jednotlivé nástroje zjistíte, kterou verzi příkazového řádku byste měli použít.

Začít v prohlížeči souborů

Zástupci nainstalovaných prostředí jsou obvykle umístěny do složky Nabídky Start pro Visual Studio, například v %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Pokud ale hledání příkazového řádku nevygeneruje očekávané výsledky, můžete se pokusit soubory na svém počítači vyhledat ručně.

Developer Command Prompt

Vyhledejte název souboru příkazového řádku, který je VsDevCmd.bat, nebo přejděte do složky Nástroje pro Visual Studio, například %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools (cesta se mění podle vaší verze, edice a umístění instalace sady Visual Studio).

Jakmile soubor příkazového řádku najdete, otevřete ho zadáním následujícího příkazu v normálním okně příkazového řádku:

"%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat"

Nebo v dialogovém okně Spustit ve Windows zadejte následující příkaz:

%comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat"
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

Nebo v dialogovém okně Spustit ve Windows zadejte následující příkaz:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

Tip

Nezapomeňte upravit cestu tak, aby odpovídala verzi nebo edici sady Visual Studio, kterou používáte.

PowerShell pro vývojáře

Vyhledejte soubor skriptu PowerShellu s názvem Launch-VsDevShell.ps1 nebo přejděte do složky Nástroje pro Visual Studio, například %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools. (Cesta se změní podle vaší verze, edice a umístění instalace sady Visual Studio.) Jakmile soubor PowerShellu najdete, spusťte ho zadáním následujícího příkazu na příkazovém řádku Windows PowerShellu nebo PowerShellu 6.

Visual Studio 2019:

& 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\Launch-VsDevShell.ps1'

Pro Visual Studio 2022:

& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1'

Ve výchozím nastavení je prostředí Developer PowerShell, které se spouští, nakonfigurované pro instalaci sady Visual Studio, jejíž instalační cesta se nachází soubor Launch-VsDevShell.ps1 .

Skript Launch-VsDevShell.ps1 funguje vyhledáním Microsoft.VisualStudio.DevShell.dll modulu PowerShellu v instalační cestě sady Visual Studio, jeho načtením a následným vyvoláním rutiny Enter-VsDevShell . Nainstalované klávesové zkratky, jako jsou zkratky v nabídka Start, načtou modul a vyvolá rutinu přímo. Launch-VsDevShell.ps1 je doporučený způsob, jak interaktivně inicializovat Developer PowerShell nebo pro automatizaci sestavení skriptování.

Argumenty příkazového řádku

Argumenty příkazového řádku můžete použít pro prostředí, příkazový řádek pro vývojáře nebo Developer PowerShell.

Cílová architektura a architektura hostitele

V případě nástrojů sestavení , jako je kompilátor C++, který vytváří výstupy zaměřené na konkrétní architektury procesoru, je možné prostředí pro vývojáře nakonfigurovat pomocí příslušného argumentu příkazového řádku. Architekturu binárních souborů nástroje sestavení je také možné nakonfigurovat pomocí argumentů příkazového řádku. To je užitečné, když je počítač sestavení jinou architekturou než cílová architektura.

Tip

Počínaje sadou Visual Studio 2022 msbuild bude výchozí 64bitový binární soubor msbuild.exe bez ohledu na architekturu hostitele.

Prostředí Argument
Developer Command Prompt -arch=<Cílová architektura>
Developer Command Prompt -host_arch=<Architektura hostitele>
PowerShell pro vývojáře -Arch <Target Architecture>
PowerShell pro vývojáře -HostArch <Host Architecture>

Důležité

Argumenty PowerShellu pro vývojáře -Arch a -HostArch jsou k dispozici pouze od sady Visual Studio 2022 verze 17.1.

Následující tabulka uvádí, které architektury jsou podporované a jestli je možné je použít pro argumenty Cílová architektura nebo Architektura hostitele.

Architektura Cílová architektura Architektura hostitele
x86 Výchozí Výchozí
amd64 Ano Yes
Rameno Yes No
arm64 Yes No

Tip

Pokud nastavíte pouze cílovou architekturu, prostředí se pokusí nastavit shodu architektury hostitele. To může vést k chybám v případě, že je nastavena pouze cílová architektura na hodnotu, která není také podporována architekturou hostitele.

Příklady

Spusťte příkazový řádek pro vývojáře pro Visual Studio 2019 Community Edition na 64bitovém počítači a vytvořte výstupy sestavení, které cílí na 64bitovou verzi:

"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64

Spusťte příkazový řádek pro vývojáře pro Visual Studio 2019 Community Edition na 64bitovém počítači a vytvořte výstupy sestavení, které cílí na arm:

"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=arm -host_arch=amd64

Spusťte Developer PowerShell pro Community Edition sady Visual Studio 2022 verze 17.1 nebo novější na 64bitovém počítači a vytvořte výstupy sestavení, které cílí na arm64:

& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' -Arch arm64 -HostArch amd64

SkipAutomaticLocation

Pro vývojáře PowerShell je počátečním adresářem prostředí umístění projektu sady Visual Studio. Toto výchozí národní prostředí přepíše všechny ostatní cesty, například pracovní adresář. Toto chování lze vypnout pomocí argumentu -SkipAutomaticLocationpříkazového řádku . To může být užitečné, pokud chcete, aby prostředí po inicializaci zůstalo v aktuálním adresáři.

Umístění projektu lze upravit v umístění projektu Možnosti>nástrojů>a řešení.>

Tip

Argumenty příkazového řádku a -HostArch-SkipAutomaticLocation jsou podporovány -Archskriptem Launch-VsDevShell.ps1 i rutinouEnter-VsDevShell.