Bagikan melalui


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.

    Cuplikan layar Perintah Pengembang untuk Visual Studio 2019 memperlihatkan alat clrver.

    Cuplikan layar Perintah Pengembang untuk Visual Studio 2022 yang memperlihatkan alat clrver.

  • 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.

    Cuplikan layar alat Developer PowerShell di Visual Studio 2022.

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.

Cuplikan layar panel terminal Visual Studio yang memperlihatkan beberapa tab.

Cuplikan layar terminal Visual Studio memperlihatkan beberapa tab.

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:

  1. Buka Visual Studio.

  2. Pada bilah menu, pilih Alat>Perintah Pengembang Baris>Perintah atau Pengembang PowerShell.

    Cuplikan layar menu Baris Perintah di Visual Studio 2022.

    Cuplikan layar menu Baris Perintah di Visual Studio 2019.

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

  1. Pilih Mulai Cuplikan layar tombol Mulai di Windows 11., lalu dalam kotak dialog Ketik di sini untuk mencari, masukkan developer command prompt atau .developer powershell

  2. Pilih hasil Aplikasi yang terkait dengan teks pencarian Anda.

Windows 10

  1. Pilih Mulai Cuplikan layar tombol Mulai di Windows 10., lalu gulir ke huruf V.

  2. Perluas folder Visual Studio 2019 atau Visual Studio 2022.

  3. 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.

    Animasi yang memperlihatkan perilaku pencarian di Windows 10.

Windows 8.1

  1. Buka layar Mulai, dengan menekan tombol Cuplikan layar tombol logo Windows pada keyboard. logo Windows pada keyboard Anda misalnya.

  2. Pada layar Mulai, tekan Tab Ctrl+untuk membuka daftar Aplikasi, lalu tekan V. Ini memunculkan daftar yang mencakup semua perintah Visual Studio yang diinstal.

  3. 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 -SkipAutomaticLocationbaris 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 -Archbaris perintah , -HostArch, dan -SkipAutomaticLocation didukung oleh Launch-VsDevShell.ps1 skrip dan Enter-VsDevShell cmdlet.