C'è un modo per incorporare un prompt dei comandi nell'IDE di Visual Studio?


8

Fondamentalmente sto cercando qualcosa come il "Prompt dei comandi di Visual Studio", ma che può essere ancorato come una scheda o spostato in altro modo come qualsiasi altro pannello di Visual Studio.

Esiste una cosa del genere?

Sto cercando qualcosa di simile PowerConsole ma che mi permetterebbe di eseguire msbuild dall'interno dell'IDE.


non puoi correre? msbuild dall'interno di powerconsole?
akira

@akira: Forse puoi, ma sembra che tu debba specificare il percorso completo dell'eseguibile di msbuild (o andare in giro con% PATH%?). Inoltre, un sacco di variabili di ambiente devono essere impostate affinché i vari compilatori funzionino correttamente. MSVS include uno script batch per fare tutto questo, ma non penso che verrà eseguito in PowerShell.
Billy ONeal

puoi farlo, molto facilmente e ti darò una risposta per questo.
akira

Risposte:


2

invece di cercare ulteriormente: basta usare il powerconsole e incorporare le impostazioni del "prompt dei comandi di Visual Studio".

il prompt dei comandi di Visual Studio non è altro che:

  1. cmd.exe
  2. feed con vcvarsall.bat

quindi, tutto ciò che devi fare è eseguire vcvarsall.bat e interpretare il risultato di ciò nel tuo PowerShell. per fortuna questo può essere ottenuto molto facilmente:

questo dovrebbe andare avanti, non c'è bisogno di cmd.exe, davvero.


1
Sono confuso: la console di PowerShell utilizza PowerShell, non il processore di comandi ( cmd.exe ) - Non ho nemmeno bisogno del vcvarsall bit - Voglio solo una semplice finestra di terminale.
Billy ONeal

Se si desidera utilizzare cmd.exe da PowerShell, eseguire semplicemente cmd.exe da PowerShell. Non so se ci sono limitazioni con questo, ma non ho mai incontrato un problema in cui qualcosa funziona nella riga di comando ma non eseguendo cmd.exe da PS.
Bender the Greatest

Tutto ciò andava bene per il 2011. Qualcuno ha la risposta relativa al 2018?
Josh Gust

2

Se usi NuGet, in Visual Studio fai clic su Strumenti - & gt; NuGet Package Manager - & gt; Console di gestione pacchetti


SÌ! Grazie per aver risposto alla domanda dell'OP. L'altra risposta dice Use PowerShell. Bene, se mi sentissi a mio agio con PowerShell, lo farei, ma mi piace cmd. Non ho mai realizzato che la console PM funzionasse in questo modo.
Mike Devenney
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.