Perintah Pengembang Visual Studio dan Pengembang PowerShell
Visual Studio menyertakan dua shell baris perintah untuk pengembang, prompt perintah, dan instans PowerShell, sebagai berikut:
Prompt Perintah Pengembang Visual Studio - Prompt perintah standar dengan variabel lingkungan tertentu diatur untuk mempermudah penggunaan alat pengembang baris perintah.
Visual Studio Developer PowerShell - Lebih kuat daripada prompt perintah. Misalnya, Anda dapat meneruskan output satu perintah (dikenal sebagai cmdlet) ke cmdlet lain. Shell ini memiliki variabel lingkungan yang sama yang ditetapkan sebagai Prompt Perintah Pengembang. Tersedia sejak Visual Studio 2019.
Mulai dari Visual Studio 2019, Visual Studio menyertakan terminal terintegrasi yang dapat menghosting salah satu shell ini (Developer Command Prompt dan Developer PowerShell). Anda juga dapat membuka beberapa tab dari setiap shell. Terminal Visual Studio dibangun di atas Terminal Windows. Untuk membuka terminal di Visual Studio, pilih Tampilkan>Terminal.
Tip
Halaman ini menjelaskan cara menggunakan shell baris perintah di Visual Studio. Jika Anda mencari yang setara di Visual Studio Code—juga dikenal sebagai Visual Studio Code—lihat Antarmuka Baris Perintah (CLI) dan Dasar-Dasar Terminal.
Saat Anda membuka salah satu shell pengembang dari Visual Studio, baik sebagai aplikasi terpisah atau di jendela Terminal, shell tersebut akan terbuka ke direktori solusi Anda saat ini (jika Anda memiliki solusi yang dimuat). Perilaku ini membuatnya nyaman untuk menjalankan perintah terhadap solusi atau proyeknya.
Kedua shell memiliki variabel lingkungan tertentu yang memungkinkan Anda menggunakan alat pengembang baris perintah dengan lebih mudah. Setelah membuka salah satu shell ini, Anda dapat memasukkan perintah untuk utilitas yang berbeda tanpa harus tahu di mana lokasinya.
Perintah populer | Deskripsi |
---|---|
MSBuild |
Membangun proyek atau solusi |
dotnet |
Perintah .NET CLI |
dotnet run |
Perintah .NET CLI |
clrver |
Alat .NET Framework untuk CLR |
ildasm |
Alat .NET Framework untuk pembongkar |
CL |
Alat kompilasi C/C++ |
NMAKE |
Alat kompilasi C/C++ |
LIB |
Alat build C/C++ |
DUMPBIN |
Alat build C/C++ |
Mulai di Visual Studio
Ikuti langkah-langkah ini untuk membuka Developer Command Prompt atau Developer PowerShell dari dalam Visual Studio:
Buka Visual Studio.
Pada bilah menu, pilih Alat>Perintah Pengembang Baris>Perintah atau Pengembang PowerShell.
Mulai dari menu Windows
Cara lain untuk memulai cangkang adalah dari menu Mulai. Anda mungkin memiliki beberapa perintah, tergantung pada versi Visual Studio dan SDK dan beban kerja tambahan yang telah Anda instal.
Windows 11
Pilih Mulai , lalu dalam kotak dialog Ketik di sini untuk mencari, masukkan
developer command prompt
atau .developer powershell
Pilih hasil Aplikasi yang terkait dengan teks pencarian Anda.
Windows 10
Pilih Mulai , lalu gulir ke huruf V.
Perluas folder Visual Studio 2019 atau Visual Studio 2022.
Jika Anda menjalankan Visual Studio 2019, pilih Perintah Pengembang untuk VS 2019 atau Developer PowerShell untuk VS 2019. Jika Anda menjalankan Visual Studio 2022, pilih Perintah Pengembang untuk VS 2022 atau Developer PowerShell untuk VS 2022.
Atau, Anda dapat mulai mengetik nama shell di kotak pencarian pada taskbar, dan memilih hasil yang Anda inginkan saat daftar hasil mulai menampilkan kecocokan pencarian.
Windows 8.1
Buka layar Mulai, dengan menekan tombol logo Windows pada keyboard Anda misalnya.
Pada layar Mulai, tekan Tab Ctrl+untuk membuka daftar Aplikasi, lalu tekan V. Ini memunculkan daftar yang mencakup semua perintah Visual Studio yang diinstal.
Jika Anda menjalankan Visual Studio 2019, pilih Perintah Pengembang untuk VS 2019 atau Developer PowerShell untuk VS 2019. Jika Anda menjalankan Visual Studio 2022, pilih Perintah Pengembang untuk VS 2022 atau Developer PowerShell untuk VS 2022.
Mulai dari browser file
Biasanya, pintasan untuk shell yang telah Anda instal ditempatkan di folder Menu Mulai untuk Visual Studio, seperti di %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Tetapi jika mencari prompt perintah tidak menghasilkan hasil yang diharapkan, Anda dapat mencoba menemukan file secara manual di komputer Anda.
Prompt Perintah Pengembang
Cari nama file prompt perintah, yang VsDevCmd.bat, atau buka folder Alat untuk Visual Studio, seperti %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools (jalur berubah sesuai dengan versi, edisi, dan lokasi penginstalan Visual Studio Anda).
Setelah Anda menemukan file prompt perintah, buka dengan memasukkan perintah berikut di jendela prompt perintah reguler:
"%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat"
Atau masukkan perintah berikut dalam kotak dialog Jalankan 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"
Atau masukkan perintah berikut dalam kotak dialog Jalankan Windows:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
Sejak Visual Studio 2015, Perintah Pengembang mengatur VSCMD_VER
variabel lingkungan yang berisi informasi versi untuk Visual Studio (misalnya: 17.9.0
). Jika Anda perlu mendeteksi apakah Prompt Perintah Pengembang telah dijalankan di konsol Anda, disarankan untuk memeriksa apakah VSCMD_VER
telah ditentukan atau belum.
Tip
Pastikan untuk mengedit jalur agar sesuai dengan versi atau edisi Visual Studio yang Anda gunakan.
Pengembang PowerShell
Cari file skrip PowerShell bernama Launch-VsDevShell.ps1, atau buka folder Alat untuk Visual Studio, seperti %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools. (Jalur berubah sesuai dengan versi, edisi, dan lokasi penginstalan Visual Studio Anda.) Setelah Anda menemukan file PowerShell, jalankan dengan memasukkan perintah berikut di perintah Windows PowerShell atau PowerShell 6.
Untuk Visual Studio 2022:
& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1'
Untuk Visual Studio 2019:
& 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\Launch-VsDevShell.ps1'
Secara default, Developer PowerShell yang diluncurkan dikonfigurasi untuk penginstalan Visual Studio yang jalur penginstalannya adalah file Launch-VsDevShell.ps1 .
Tip
Kebijakan eksekusi harus ditetapkan agar cmdlet berjalan.
Launch-VsDevShell.ps1
Skrip berfungsi dengan menemukan Microsoft.VisualStudio.DevShell.dll
modul PowerShell di jalur penginstalan Visual Studio, memuatnya, lalu memanggil Enter-VsDevShell
cmdlet. Pintasan yang diinstal, seperti yang ada di menu Mulai, muat modul dan panggil cmdlet secara langsung. Launch-VsDevShell.ps1
adalah cara yang disarankan untuk menginisialisasi Pengembang PowerShell secara interaktif atau untuk pembuatan skrip otomatisasi build.
Argumen baris perintah
Anda dapat menggunakan argumen baris perintah untuk salah satu shell, Prompt Perintah Pengembang, atau Developer PowerShell.
Arsitektur Target dan Arsitektur Host
Untuk alat build -- seperti pengkompilasi C++ -- yang membuat output yang menargetkan arsitektur CPU tertentu, shell pengembang dapat dikonfigurasi menggunakan argumen baris perintah yang sesuai. Arsitektur biner alat build juga dapat dikonfigurasi dengan menggunakan argumen baris perintah. Ini berguna ketika komputer build adalah arsitektur yang berbeda dari arsitektur target.
Tip
Dimulai dengan Visual Studio 2022, msbuild
akan default ke biner msbuild.exe 64-bit, terlepas dari Arsitektur Host.
Shell | Argumen |
---|---|
Prompt Perintah Pengembang | -arch=<Arsitektur Target> |
Prompt Perintah Pengembang | -host_arch=<Arsitektur Host> |
Pengembang PowerShell | -Arsitektur Target Lengkung <> |
Pengembang PowerShell | -HostArch <Host Architecture> |
Penting
Argumen Pengembang PowerShell -Arch dan -HostArch hanya tersedia dimulai dengan Visual Studio 2022 versi 17.1.
Tabel berikut mencantumkan arsitektur mana yang didukung, dan apakah arsitektur tersebut dapat digunakan untuk arsitektur target atau argumen Arsitektur Host.
Sistem | Arsitektur Target | Arsitektur Host |
---|---|---|
x86 | Default | Default |
amd64 | Ya | Ya |
arm | Ya | Tidak |
arm64 | Ya | Tidak |
Tip
Jika Anda hanya mengatur Arsitektur Target, shell mencoba membuat Arsitektur Host cocok. Ini dapat mengakibatkan kesalahan ketika hanya Arsitektur Target yang diatur ke nilai yang tidak juga didukung oleh Arsitektur Host.
Contoh
Mulai Perintah Pengembang untuk Visual Studio 2019 Community Edition pada komputer 64-bit, membuat output build yang menargetkan 64-bit:
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64
Mulai Perintah Pengembang untuk Visual Studio 2019 Community Edition pada komputer 64-bit, membuat output build yang menargetkan arm:
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=arm -host_arch=amd64
Mulai Developer PowerShell untuk Visual Studio 2022 Edisi Komunitas versi 17.1 atau yang lebih baru pada komputer 64-bit, membuat output build yang menargetkan arm64:
& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' -Arch arm64 -HostArch amd64
SkipAutomaticLocation
Untuk Developer PowerShell, direktori awal shell adalah Lokasi Proyek Visual Studio. Lokal default ini mengambil alih jalur lain, seperti direktori kerja. Perilaku ini dapat dinonaktifkan dengan menggunakan argumen -SkipAutomaticLocation
baris perintah . Ini dapat berguna jika Anda ingin shell tetap berada di direktori saat ini setelah inisialisasi.
Lokasi Proyek dapat disesuaikan di Proyek Opsi>Alat>& Lokasi Proyek Solusi.>
Lokasi Proyek dapat disesuaikan dalam Proyek Opsi>Alat>& Lokasi Solusi.>
Tip
Argumen -Arch
baris perintah , -HostArch
, dan -SkipAutomaticLocation
didukung oleh Launch-VsDevShell.ps1
skrip dan Enter-VsDevShell
cmdlet.