2012-03-22 24 views
14

Me gustaría tener una ventana de herramienta en Visual Studio que me permita escribir elementos de línea de comando (por ejemplo, git stash, npm install, etc.) en el directorio de trabajo actual del proyecto. Algo así como this in Eclipse.Uso de la línea de comando desde Visual Studio

No puedo encontrar ninguna opción en ninguno de los menús, pero hay que admitir que son laberínticos. Traté de mirar a través de la galería de Visual Studio, pero tampoco ningún dado. Cualquier extensión u opción oculta que me daría esto?

PowerShell probablemente también funcione, por lo que entiendo es un superconjunto del shell normal.

Respuesta

9

En Visual Studio 11, NuGet Package Manager Console es una consola PowerShell con todas las funciones. Aquí puede hacer todo tipo de cosas, incluidas las operaciones del sistema de archivos, los comandos git/hg/svn/tfs, etc.

También puede personalizar la experiencia con un perfil especial de PowerShell llamado NuGet_profile.ps1.

La instalación de NuGet VSIX desde la galería de Visual Studio le proporcionará una experiencia similar en VS2010 si no me equivoco.

2

Puede descargar PowerConsole desde la galería de extensiones de Visual Studio.

+0

Dulce. Tuve que modificarlo para que funcione con VS11, pero parece lo que necesito. – Domenic

+1

Ver mi publicación a continuación. Ya hay una consola PowerShell en VS11. :) –

3

Hay una ventana de comandos en Visual Studio (CTRL + ALT + A) o (Ver -> OtherWindows -> Ventana de comandos)

You can then use the shell command to run external executables

La sintaxis es la siguiente:

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

FYI, si usa la ventana Comando para iniciar un símbolo del sistema, lo inicia como un proceso de ventana externo que no le da un símbolo del sistema dentro de Visual Studio. p. shell cmd.exe –

0

Para cualquier persona que se encuentra con esto en 2018+, ahora existe también la extensión de Microsoft Whack Whack Terminal de Daniel Griffen (@dgriffen en GitHub), que exactamente da lo que estabas buscando.

Whack Whack Terminal es un emulador de terminal para Visual Studio 2017. A diferencia de otros terminales para VS, Whack Whack Terminal es totalmente interactivo. Los usuarios pueden ejecutar commits de git interactivos, vim o casi cualquier otra utilidad de línea de comandos.

El terminal predeterminado es powershell y se puede abrir con el acorde de acceso directo "Ctrl + \, Ctrl + \".

CMD y WSLBash también están disponibles como opciones de terminal.

¡También es de código abierto! Puede encontrar el código fuente en Microsoft/WhackWhackTerminal en GitHub.

Cuestiones relacionadas