Sakelar baris perintah Devenv

Devenv memungkinkan Anda mengatur berbagai opsi untuk IDE, membangun proyek, men-debug proyek, dan menyebarkan proyek dari baris perintah. Gunakan sakelar ini untuk menjalankan IDE dari skrip atau file .bat (seperti skrip build malam hari), atau untuk memulai IDE dalam konfigurasi tertentu.

Catatan

Untuk tugas terkait build, disarankan agar Anda menggunakan MSBuild alih-alih devenv. Untuk informasi selengkapnya, lihat Referensi baris perintah MSBuild.

Untuk informasi tentang sakelar yang terutama ditujukan untuk pengembangan ekstensi Visual Studio, lihat juga sakelar baris perintah Devenv untuk pengembangan VSPackage.

Sintaks sakelar Devenv

Perintah yang dimulai dengan devenv ditangani oleh devenv.com utilitas, yang memberikan output melalui aliran sistem standar, seperti stdout dan stderr. Utilitas menentukan pengalihan I/O yang sesuai saat mengambil output, misalnya ke file .txt.

Atau, perintah yang dimulai dengan devenv.exe dapat menggunakan sakelar yang sama, tetapi devenv.com utilitas dilewati. Menggunakan devenv.exe secara langsung mencegah output muncul di konsol.

Aturan sintaks untuk devenv sakelar menyerupai aturan untuk utilitas baris perintah DOS lainnya. Aturan sintaks berikut berlaku untuk semua devenv sakelar dan argumennya:

  • Perintah dimulai dengan devenv.

  • Sakelar tidak peka huruf besar/kecil.

  • Anda dapat menentukan sakelar dengan menggunakan tanda hubung ("-") atau garis miring ("/").

  • Saat menentukan solusi atau proyek, argumen pertama adalah nama file solusi atau file proyek, termasuk jalur file.

  • Jika argumen pertama adalah file yang bukan solusi atau proyek, file tersebut terbuka di editor yang sesuai, dalam instans baru IDE.

  • Saat Anda memberikan nama file proyek alih-alih nama file solusi, devenv perintah mencari folder induk file proyek untuk file solusi yang memiliki nama yang sama. Misalnya, perintah devenv myproject1.vbproj /build mencari folder induk untuk file solusi yang bernama myproject1.sln.

    Catatan

    Satu dan hanya satu file solusi yang mereferensikan proyek ini harus terletak di folder induknya. Jika folder induk tidak berisi file solusi yang mereferensikan proyek ini, atau jika folder induk berisi dua atau beberapa file solusi yang mereferensikannya, maka file solusi sementara dibuat.

  • Ketika jalur file dan nama file menyertakan spasi, Anda harus mengapitnya dalam tanda kutip (""). Contohnya, "c:\project a\".

  • Sisipkan satu karakter spasi antara sakelar dan argumen pada baris yang sama. Misalnya, perintah devenv /log output.txt membuka IDE dan menghasilkan semua informasi log untuk sesi tersebut ke output.txt.

  • Anda tidak dapat menggunakan sintaks pencocokan pola dalam devenv perintah.

Sakelar Devenv

Sakelar baris perintah berikut menampilkan IDE dan melakukan tugas yang dijelaskan.

Sakelar baris perintah Deskripsi
/Perintah Memulai IDE dan menjalankan perintah yang ditentukan.

devenv /command "nav https://learn.microsoft.com/"
/DebugExe Memuat executable C++ di bawah kontrol debugger. Sakelar ini tidak tersedia untuk executable Visual Basic atau C#. Untuk informasi selengkapnya, lihat Memulai proses secara otomatis di debugger.

devenv /debugexe mysln.exe
/Diff Membandingkan dua file. Mengambil empat parameter: SourceFile, TargetFile, SourceDisplayName (opsional), dan TargetDisplayName (opsional).

devenv /diff File1 File2 Alias1 Alias2
/DoNotLoadProjects Membuka solusi yang ditentukan tanpa memuat proyek apa pun.

devenv /donotloadprojects mysln.sln
/Mengedit Membuka file yang ditentukan dalam contoh aplikasi ini yang sedang berjalan. Jika tidak ada instans yang berjalan, instans ini memulai instans baru dengan tata letak jendela yang disederhanakan.

devenv /edit File1 File2
/LCID atau /L Mengatur bahasa default untuk IDE. Jika bahasa yang ditentukan tidak disertakan dalam penginstalan Visual Studio, pengaturan ini akan diabaikan.

devenv /l 1033
/Log Memulai Visual Studio dan mencatat semua aktivitas ke file log.

devenv /log mylogfile.xml
/NoScale Membuka IDE dalam mode yang dinonaktifkan DPI yang memungkinkan tata letak yang lebih akurat di Formulir Windows Designer.
/NoSplash Membuka IDE tanpa menampilkan layar percikan.

devenv /nosplash File1 File2
/Reset Pengaturan Memulihkan pengaturan default Visual Studio. Secara opsional mengatur ulang pengaturan ke file yang ditentukan .vssettings .

devenv /resetsettings mysettings.vssettings
/Run atau /R Mengkompilasi dan menjalankan solusi yang ditentukan.

devenv /run mysln.sln
/RunExit Mengkompilasi dan menjalankan solusi yang ditentukan, meminimalkan IDE ketika solusi dijalankan, dan menutup IDE setelah solusi selesai berjalan.

devenv /runexit mysln.sln
/Brankas Mode Memulai Visual Studio dalam mode aman. Sakelar ini hanya memuat lingkungan default, layanan default, dan versi paket pihak ketiga yang dikirim.

Sakelar ini tidak mengambil argumen.
/TfsLink Membuka Team Explorer dan meluncurkan penampil untuk URI artefak yang disediakan jika terdaftar.
/UseEnv Menyebabkan IDE menggunakan variabel lingkungan PATH, INCLUDE, LIBPATH, dan LIB untuk kompilasi C++. Sakelar ini diinstal dengan pengembangan Desktop dengan beban kerja C++ . Untuk informasi selengkapnya, lihat Mengatur Variabel Jalur dan Lingkungan untuk Build Baris Perintah.

Sakelar baris perintah berikut tidak menampilkan IDE.

Sakelar baris perintah Deskripsi
/? Menampilkan bantuan untuk devenv sakelar di jendela Prompt Perintah.

Sakelar ini tidak mengambil argumen.
/Membangun Membangun solusi atau proyek yang ditentukan sesuai dengan konfigurasi solusi yang ditentukan.

devenv mysln.sln /build
/Bersih Menghapus file apa pun yang dibuat oleh perintah build, tanpa memengaruhi file sumber.

devenv mysln.sln /clean
/Menyebarkan Membangun solusi, bersama dengan file yang diperlukan untuk penyebaran, sesuai dengan konfigurasi solusi.

devenv mysln.sln /deploy
/Out ekspres Memungkinkan Anda menentukan file untuk menerima kesalahan saat Anda membuat.

devenv mysln.sln /build Debug /out log.txt
/Proyek Proyek untuk membangun, membersihkan, atau menyebarkan. Anda dapat menggunakan sakelar ini hanya jika Anda juga telah menyediakan /Buildsakelar , , /Rebuild/Clean, atau /Deploy .

devenv mysln.sln /build Debug /project proj1
/ProjectConfig Menentukan konfigurasi proyek untuk membangun atau menyebarkan. Anda dapat menggunakan sakelar ini hanya jika Anda juga telah menyediakan /Project sakelar.

devenv mysln.sln /build Release /project proj1 /projectconfig Release
/Membangun Membersihkan dan kemudian membangun solusi atau proyek yang ditentukan sesuai dengan konfigurasi solusi yang ditentukan.

devenv mysln.sln /rebuild
/Setup Memaksa Visual Studio menggabungkan metadata sumber daya yang menjelaskan menu, toolbar, dan grup perintah dari semua VSPackage yang tersedia. Anda hanya dapat menjalankan perintah ini sebagai administrator.
/Upgrade Meningkatkan file solusi yang ditentukan dan semua file proyeknya, atau file proyek yang ditentukan, ke format Visual Studio saat ini untuk file-file ini.

devenv mysln.sln /upgrade

Baca juga