Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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.
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.
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:
Otwórz program Visual Studio.
Na pasku menu, wybierz Narzędzia>Wiersz polecenia dla dewelopera> lub PowerShell dla dewelopera.
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
Wybierz Start, a następnie w oknie dialogowym Wpisz tutaj, aby wyszukać wprowadź ciąg
developer command promptlubdeveloper powershell.Wybierz wynik aplikacji skojarzony z tekstem wyszukiwania.
Windows 10
Wybierz przycisk Start, a następnie przewiń do litery V.
Rozwiń folder Visual Studio 2019 lub Visual Studio 2022 .
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.
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.