Udostępnij za pomocą


Wiersz polecenia dla deweloperów programu Visual Studio i program PowerShell dla deweloperów

Visual Studio zawiera dwie powłoki wiersza polecenia dla deweloperów: wiersz polecenia oraz powłokę PowerShell.

  • Wiersz polecenia dla deweloperów programu Visual Studio: standardowy wiersz polecenia z określonymi zmiennymi środowiskowymi ustawionymi w celu ułatwienia korzystania z narzędzi deweloperskich wiersza polecenia.

    Zrzut ekranu przedstawiający wiersz polecenia dla deweloperów dla programu Visual Studio 2019.

    Zrzut ekranu przedstawiający wiersz polecenia dla deweloperów dla programu Visual Studio.

  • Visual Studio Developer PowerShell: bardziej zaawansowany niż wiersz polecenia. Można na przykład przekazać dane wyjściowe jednego polecenia, znanego jako polecenie cmdlet, do innego polecenia cmdlet. Ta powłoka ma te same zmienne środowiskowe ustawione jako wiersz polecenia dla deweloperów. Dostępne od programu Visual Studio 2019.

    Zrzut ekranu przedstawiający narzędzie Developer PowerShell w programie Visual Studio 2022 lub nowszym.

Począwszy od programu Visual Studio 2019, program Visual Studio zawiera zintegrowany terminal , który może hostować jedną z tych powłok wiersza polecenia. Można również otworzyć wiele kart każdej powłoki. Terminal programu Visual Studio jest oparty na terminalu systemu Windows. Aby otworzyć terminal w programie Visual Studio, wybierz pozycję Wyświetl>terminal.

Zrzut ekranu przedstawiający okienko terminalu programu Visual Studio z wieloma kartami.

Zrzut ekranu przedstawiający terminal programu Visual Studio z wieloma kartami.

Wskazówka

Na tej stronie opisano sposób używania wiersza poleceń w programie Visual Studio. Jeśli szukasz odpowiednika w programie Visual Studio Code — znanym również jako VS Code — zobacz Interfejs wiersza polecenia (CLI) i Podstawy terminalu.

Po otwarciu jednej z powłok deweloperskich z programu Visual Studio jako osobnej aplikacji lub w oknie Terminalu zostanie otwarty katalog bieżącego projektu (jeśli masz załadowane rozwiązanie). To zachowanie ułatwia uruchamianie poleceń względem rozwiązania lub jego projektów.

Obie powłoki mają określone zmienne środowiskowe, które umożliwiają łatwiejsze korzystanie z narzędzi programistycznych wiersza polecenia. Po otwarciu jednej z tych konsoli, można wprowadzać polecenia dla różnych narzędzi bez konieczności znać ich lokalizacji.

Popularne polecenia Opis
MSBuild Tworzenie projektu lub rozwiązania
dotnet Polecenie .NET CLI
dotnet run Polecenie .NET CLI
clrver Narzędzie .NET Framework dla środowiska CLR
ildasm Narzędzie .NET Framework do dysasemblera
CL Narzędzie kompilowania języka C/C++
NMAKE Narzędzie kompilowania języka C/C++
LIB Narzędzie kompilacji języka C/C++
DUMPBIN Narzędzie kompilacji języka C/C++

Uruchamianie w programie Visual Studio

Wykonaj następujące kroki, aby otworzyć wiersz polecenia dla deweloperów lub program PowerShell dla deweloperów z poziomu programu Visual Studio:

  1. Otwórz program Visual Studio.

  2. Na pasku menu, wybierz Narzędzia>Wiersz polecenia dla dewelopera> lub PowerShell dla dewelopera.

    Zrzut ekranu przedstawiający menu Wiersza polecenia w programie Visual Studio.

    Zrzut ekranu menu Linii poleceń w programie Visual Studio 2019.

Start z menu systemu Windows

Innym sposobem uruchamiania powłok jest menu Start. W zależności od wersji programu Visual Studio i innych zainstalowanych zestawów SDK i obciążeń może być dostępnych wiele wierszy polecenia.

Windows 11

  1. Wybierz Start, a następnie w oknie dialogowym Wpisz tutaj, aby wyszukać wprowadź ciąg developer command prompt lub developer powershell.

  2. Wybierz wynik aplikacji skojarzony z tekstem wyszukiwania.

Windows 10

  1. Wybierz przycisk Start, a następnie przewiń do litery V.

  2. Rozwiń folder Visual Studio 2019 lub Visual Studio 2022 .

  3. Jeśli używasz programu Visual Studio 2019, wybierz pozycję Wiersz polecenia dla deweloperów dla programu VS 2019 lub Developer PowerShell dla programu VS 2019. Jeśli używasz programu Visual Studio 2022, wybierz Wiersz poleceń dla deweloperów dla programu VS 2022 lub Developer PowerShell dla programu VS 2022.

    Alternatywnie, możesz rozpocząć wpisywanie nazwy powłoki w polu wyszukiwania na pasku zadań, a następnie wybrać wynik, w miarę jak lista wyników zaczyna wyświetlać dopasowania wyszukiwania.

    Animacja przedstawiająca zachowanie wyszukiwania w systemie Windows 10.

Uruchamianie z przeglądarki plików

Zazwyczaj skróty dla zainstalowanych powłok znajdują się w folderze Menu Start programu Visual Studio, na przykład w %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Jeśli jednak wyszukiwanie w wierszu polecenia nie generuje oczekiwanych wyników, możesz spróbować ręcznie zlokalizować pliki na maszynie.

wiersz polecenia dla deweloperów

Wyszukaj nazwę pliku wiersza polecenia, który jest VsDevCmd.batlub przejdź do folderu Tools for Visual Studio, takiego jak %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools (ścieżka zmienia się zgodnie z wersją, wydaniem i lokalizacją instalacji programu Visual Studio).

Po zlokalizowaniu pliku wiersza polecenia otwórz go, wprowadzając następujące polecenie w zwykłym oknie wiersza polecenia:

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

Możesz też wprowadzić następujące polecenie w oknie dialogowym Uruchamianie systemu Windows:

%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"

Możesz też wprowadzić następujące polecenie w oknie dialogowym Uruchamianie systemu Windows:

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

Od programu Visual Studio 2015 wiersz polecenia dla deweloperów ustawia VSCMD_VER zmienną środowiskową zawierającą informacje o wersji programu Visual Studio (na przykład: 17.14.8). Jeśli musisz wykryć, czy wiersz polecenia programisty został już uruchomiony w konsoli, zaleca się sprawdzenie, czy VSCMD_VER został zdefiniowany, czy nie.

Wskazówka

Pamiętaj, aby edytować ścieżkę zgodną z wersją lub wydaniem programu Visual Studio, którego używasz.

Program PowerShell dla deweloperów

Wyszukaj plik skryptu programu PowerShell o nazwie Launch-VsDevShell.ps1lub przejdź do folderu Tools for Visual Studio, takiego jak %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools. Ścieżka zmienia się zgodnie z wersją, wydaniem i lokalizacją instalacji programu Visual Studio. Po zlokalizowaniu pliku programu PowerShell uruchom go, wprowadzając następujące polecenie w wierszu polecenia programu Windows PowerShell lub programu PowerShell 6.

Dla programu Visual Studio 2022:

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

Dla programu Visual Studio 2022:

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

W przypadku programu Visual Studio 2019:

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

Domyślnie program PowerShell dla deweloperów, który jest uruchamiany, jest skonfigurowany dla instalacji programu Visual Studio, w której znajduje się ścieżka instalacji pliku Launch-VsDevShell.ps1 .

Wskazówka

Aby można było uruchomić polecenie cmdlet, należy ustawić zasady wykonywania .

Skrypt Launch-VsDevShell.ps1 działa przez zlokalizowanie modułu Microsoft.VisualStudio.DevShell.dll PowerShell w ścieżce instalacji programu Visual Studio, załadowanie Enter-VsDevShell go, a następnie wywołanie polecenia cmdlet. Zainstalowane skróty, takie jak te w menu Start, ładują moduł i wywołują polecenie cmdlet bezpośrednio. Launch-VsDevShell.ps1 jest zalecanym sposobem interaktywnego inicjowania programu PowerShell dla deweloperów lub tworzenia skryptów automatyzacji kompilacji.

Argumenty wiersza polecenia

Argumenty wiersza polecenia można użyć dla jednej z powłok: Wiersz polecenia dla deweloperów lub Program PowerShell dla deweloperów.

Architektura docelowa i architektura hosta

W przypadku narzędzi kompilacji, takich jak kompilator języka C++, które tworzą dane wyjściowe przeznaczone dla określonych architektur CPU, środowiska deweloperskie można skonfigurować przy użyciu odpowiedniego argumentu wiersza polecenia. Architekturę plików binarnych narzędzi kompilacji można również skonfigurować przy użyciu argumentów wiersza polecenia. Przydaje się to, gdy komputer kompilacyjny ma inną architekturę niż architektura docelowa.

Wskazówka

Począwszy od programu Visual Studio 2022, msbuild domyślnie jest używany 64-bitowy plik binarny msbuild.exe, niezależnie od architektury hosta.

Shell Argumentacja
wiersz polecenia dla deweloperów -arch=<Architektura docelowa>
wiersz polecenia dla deweloperów -host_arch=<Architektura hosta>
Program PowerShell dla deweloperów -Arch Target Architecture (architektura docelowa <)>
Program PowerShell dla deweloperów -HostArch <Architektura hosta>

Ważne

Argumenty programu PowerShell dla deweloperów -Arch i -HostArch są dostępne tylko w programie Visual Studio 2022 w wersji 17.1.

W poniższej tabeli wymieniono, które architektury są obsługiwane i czy mogą być używane dla argumentów Architektura docelowa lub Architektura hosta.

Architektura Architektura docelowa Architektura hosta
x86 Wartość domyślna Wartość domyślna
amd64 Tak Tak
ramię Tak Nie.
arm64 Tak Nie.

Wskazówka

Jeśli ustawisz tylko architekturę docelową, powłoki spróbują dopasować do niej architekturę hosta. Może to spowodować błędy, gdy tylko architektura docelowa jest ustawiona na wartość, która nie jest również obsługiwana przez architekturę hosta.

Przykłady

Uruchom wiersz polecenia dewelopera dla programu Visual Studio 2019 Community Edition na 64-bitowej maszynie, tworząc dane wyjściowe kompilacji przeznaczone dla 64-bitowego:

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

Uruchom wiersz polecenia dewelopera dla programu Visual Studio 2019 Community Edition na 64-bitowej maszynie, tworząc dane wyjściowe kompilacji przeznaczone dla usługi ARM:

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

Uruchom program PowerShell dla deweloperów programu Visual Studio 2022 w wersji 17.1 lub nowszej na maszynie 64-bitowej, tworząc dane wyjściowe kompilacji przeznaczone dla usługi ARM64:

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

PominięcieAutomatycznejLokalizacji

W przypadku programu PowerShell dla deweloperów katalog początkowy powłoki to lokalizacja projektu programu Visual Studio. To domyślne ustawienia regionalne zastępują wszystkie inne ścieżki, takie jak katalog roboczy. To zachowanie można wyłączyć przy użyciu argumentu -SkipAutomaticLocation wiersza polecenia. Może to być przydatne, jeśli chcesz, aby powłoka pozostała w bieżącym katalogu po inicjalizacji.

Lokalizację projektu można dostosować w okienku Opcje narzędzi> w sekcji Wszystkie ustawienia>.>

Lokalizację projektu można dostosować w oknie dialogowym Opcje narzędzi> w sekcji Projekty i lokalizacje rozwiązań.>

Lokalizację projektu można dostosować w obszarze Narzędzia>Opcje>projekty i rozwiązania>Lokalizacja projektu.

Wskazówka

Argumenty wiersza polecenia -Arch, -HostArch i -SkipAutomaticLocation są obsługiwane zarówno przez skrypt Launch-VsDevShell.ps1, jak i przez polecenie cmdlet Enter-VsDevShell.