มีวิธีการฝังพรอมต์คำสั่งลงใน Visual Studio IDE หรือไม่


10

โดยทั่วไปฉันกำลังมองหาบางอย่างเช่น "Visual Studio Command Prompt" แต่สามารถเชื่อมต่อเป็นแท็บหรือย้ายไปมาเหมือนแผง Visual Studio อื่น ๆ

สิ่งนั้นมีอยู่จริงหรือไม่?

ฉันกำลังมองหาบางอย่างเช่นPowerConsoleแต่สิ่งที่จะให้ฉันเรียกใช้ msbuild จาก IDE


คุณไม่สามารถวิ่งหนีmsbuildจากภายในรองเท้า
akira

@akira: บางทีคุณสามารถทำได้ แต่ดูเหมือนว่าคุณจะต้องระบุเส้นทางแบบเต็มของ msbuild ที่รันได้ (หรือขันรอบด้วย% PATH%?) นอกจากนี้ยังต้องมีการตั้งค่าตัวแปรสภาพแวดล้อมหลายตันเพื่อให้คอมไพเลอร์ต่าง ๆ ทำงานได้อย่างถูกต้อง MSVS มีสคริปต์ชุดงานเพื่อทำสิ่งนี้ทั้งหมด แต่ฉันไม่คิดว่ามันจะทำงานใน PowerShell
Billy ONeal

คุณสามารถทำสิ่งนี้ได้อย่างง่ายดายและฉันจะให้คำตอบกับคุณ
akira

คำตอบ:


3

หากใช้ NuGet ใน Visual Studio ให้คลิกเครื่องมือ -> NuGet Package Manager -> คอนโซลตัวจัดการแพคเกจ


ใช่! ขอบคุณสำหรับการตอบคำถามที่ OP มี คำตอบอื่น ๆ พูดว่าใช้ Powershell ถ้าฉันใช้ PowerShell ได้อย่างสบายฉันก็อยากได้ แต่ฉันชอบคำสั่ง ฉันไม่เคยรู้เลยว่าคอนโซล PM ทำงานในลักษณะนี้
Mike Devenney

ใน VS2017 นั่นคือโฮสต์ PowerShell และค้างคาวสคริปต์บางอย่างฉันต้องทำงานด้วยเพียงไม่ทำงานภายใน ดูเหมือนว่าเราจะไม่สามารถมีพรอมต์คำสั่งปกติที่ฝังอยู่ใน VS
Frédéric

2

แทนการค้นหาเพิ่มเติมใด ๆ : เพียงใช้ powerconsole และรวมการตั้งค่าของ "command studio visual prompt"

พรอมต์คำสั่ง visual studio ไม่มีอะไรมากไปกว่า:

  1. cmd.exe
  2. ฟีดด้วย vcvarsall.bat

ดังนั้นสิ่งที่คุณต้องทำคือรัน vcvarsall.bat และ interprete ผลลัพธ์ของสิ่งนั้นลงใน powershell ของคุณ โชคดีที่สามารถทำได้อย่างง่ายดายมาก:

สิ่งนี้คุณควรจะไปไม่จำเป็นต้องมี cmd.exe จริงๆ


1
ฉันสับสน - คอนโซล powershell ใช้ powershell ไม่ใช่ตัวประมวลผลคำสั่ง ( cmd.exe) - ฉันไม่ต้องการบิต vcvarsall เลย - ฉันต้องการหน้าต่างเทอร์มินัลธรรมดา
Billy ONeal

หากคุณต้องการใช้ cmd.exe จากภายใน PowerShell เพียงแค่เรียกใช้ cmd.exe จากภายใน PowerShell ฉันไม่ทราบว่ามีข้อ จำกัด ใด ๆ หรือไม่ แต่ฉันไม่เคยพบปัญหาที่มีสิ่งใดที่ทำงานใน Command Line แต่ไม่ทำงานด้วยการเรียกใช้ cmd.exe จาก PS
Bender the Greatest

ทั้งหมดนี้เป็นสิ่งที่ดีสำหรับปี 2011 ไม่มีใครมีคำตอบที่เกี่ยวข้องกับ 2018?
Josh Gust
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.