Apakah ada cara untuk menanamkan prompt perintah ke dalam Visual Studio IDE?

10

Pada dasarnya saya mencari sesuatu seperti "Visual Studio Command Prompt", tetapi yang dapat di-dock sebagai tab atau sebaliknya dipindahkan seperti panel Visual Studio lainnya.

Apakah hal semacam itu ada?

Saya mencari sesuatu seperti PowerConsole tetapi yang akan membiarkan saya menjalankan msbuild dari isi setiap modul.

Billy ONeal
sumber
tidak bisakah kau lari msbuilddari dalam powerconsole?
akira
@ Akira: Mungkin Anda bisa, tetapi tampaknya Anda harus menentukan path lengkap dari msbuild yang dapat dieksekusi (atau main-main dengan% PATH%?). Ditambah satu ton variabel lingkungan perlu diatur agar berbagai kompiler bekerja dengan benar. MSVS menyertakan skrip batch untuk melakukan semua ini, tapi saya tidak berpikir itu akan berjalan di PowerShell.
Billy ONeal
Anda dapat melakukan ini, dengan sangat mudah dan saya akan memberi Anda jawaban untuk itu.
akira

Jawaban:

3

Jika menggunakan NuGet, di Visual Studio klik Tools -> NuGet Package Manager -> Package Manager Console

Dave
sumber
IYA! Terima kasih telah menjawab pertanyaan OP. Jawaban lain mengatakan Gunakan Powershell. Nah, jika saya merasa nyaman menggunakan PowerShell, saya akan melakukannya, tetapi saya suka cmd. Saya tidak pernah menyadari bahwa konsol PM bekerja dengan cara ini.
Mike Devenney
Di VS2017, itu memang tuan rumah PowerShell. Dan beberapa skrip kelelawar yang harus saya kerjakan tidak berfungsi di dalamnya. Agak lumpuh sepertinya kita masih belum bisa memiliki command prompt reguler yang tertanam di dalam VS.
Frédéric
2

alih-alih mencari lebih jauh: cukup gunakan powerconsole dan memasukkan pengaturan "visual command prompt".

prompt perintah visual studio tidak lebih dari:

  1. cmd.exe
  2. makan dengan vcvarsall.bat

jadi, yang harus Anda lakukan adalah mengeksekusi vcvarsall.bat dan memasukkan hasilnya ke dalam powershell Anda. Untungnya ini bisa dicapai dengan sangat mudah:

ini harus Anda mulai, tidak perlu untuk cmd.exe, sungguh.

akira
sumber
1
Saya bingung - konsol PowerShell menggunakan PowerShell, bukan prosesor perintah ( cmd.exe) - Saya bahkan tidak memerlukan bit vcvarsall - Saya hanya ingin jendela terminal biasa.
Billy ONeal
Jika Anda ingin menggunakan cmd.exe dari dalam PowerShell, jalankan cmd.exe dari dalam PowerShell. Saya tidak tahu apakah ada batasan dengan ini, tapi saya tidak pernah mengalami masalah di mana sesuatu bekerja di Command Line tetapi tidak dengan menjalankan cmd.exe dari PS.
Bender the Greatest
Ini semua baik untuk 2011. Apakah ada yang punya jawaban relatif terhadap 2018?
Josh Gust