14

Mi piacerebbe avere una finestra degli strumenti in Visual Studio che mi permette di digitare le cose della riga di comando (per esempio git stash, npm install, etc.) nella directory di lavoro del progetto attuale. Qualcosa come this in Eclipse.Utilizzando la riga di comando all'interno di Visual Studio

Non riesco a trovare nessuna di queste opzioni in nessuno dei menu, ma devo ammettere che sono labirintici. Ho provato a guardare attraverso la galleria di Visual Studio, ma neanche i dadi. Qualche estensione o opzione nascosta che mi darebbe questo?

Probabilmente anche PowerShell funzionerà, poiché da quello che ho capito è un superset della shell normale.

risposta

9

In Visual Studio 11, la console NuGet Package Manager è una console PowerShell completamente funzionale. È possibile eseguire operazioni di ogni genere, comprese le operazioni sul file system, git/hg/svn/tfs, ecc.

È inoltre possibile personalizzare l'esperienza con uno speciale profilo PowerShell denominato NuGet_profile.ps1.

L'installazione di NuGet VSIX dalla galleria di Visual Studio offre un'esperienza simile in VS2010 se non si sbaglia.

2

È possibile scaricare PowerConsole dalla galleria di estensioni di Visual Studio.

+0

Dolce. Ho dovuto modificarlo per funzionare con VS11, ma sembra quello di cui ho bisogno. – Domenic

+1

Vedere il mio post qui sotto. Esiste già una console PowerShell in VS11. :) –

3

C'è una finestra di comando in Visual Studio (CTRL + ALT + A) o (Visualizza -> OtherWindows -> Finestra di comando)

You can then use the shell command to run external executables

La sintassi è:

shell [/command] [/output] [/dir:folder] path [args] 
+0

FYI, se si utilizza la finestra di comando per avviare un prompt dei comandi, viene avviato come un processo di finestra esterna che non fornisce un prompt dei comandi in Visual Studio. ad es. shell cmd.exe –

0

Per tutti coloro che si imbatte in questo 2018+, ora c'è anche l'Whack Whack Terminal estensione di Microsoft di Daniel Griffen (@dgriffen su GitHub), che si esattamente dà quello che stavi cercando.

Whack Whack Terminal è un emulatore di terminale per Visual Studio 2017. A differenza di altri terminali per VS, Whack Whack Terminal è completamente interattivo. Gli utenti possono lanciare git commit interattivi, vim o quasi qualsiasi altra utility da riga di comando.

Il terminale predefinito è PowerShell e può essere aperto con l'accordo di scelta rapida "Ctrl + \, Ctrl + \".

CMD e WSLBash sono anche opzioni disponibili.

È anche open source! Puoi trovare il codice sorgente a Microsoft/WhackWhackTerminal su GitHub.