¿Hay alguna manera de incrustar un símbolo del sistema en el IDE de Visual Studio?

10

Básicamente estoy buscando algo como el "Símbolo del sistema de Visual Studio", pero que se puede acoplar como una pestaña o mover de cualquier otra forma como cualquier otro panel de Visual Studio.

¿Existe tal cosa?

Estoy buscando algo como PowerConsole pero que me permita ejecutar msbuild desde el IDE.

Billy ONeal
fuente
¿No puedes correr msbuilddesde dentro de la consola eléctrica?
akira
@akira: Quizás puedas, pero parece que tienes que especificar la ruta completa del ejecutable de msbuild (¿o atornillar con% PATH%?). Además, es necesario establecer un montón de variables de entorno para que los distintos compiladores funcionen correctamente. MSVS incluye un script por lotes para hacer todo esto, pero no creo que se ejecute en PowerShell.
Billy ONeal
puedes hacer esto muy fácilmente y te daré una respuesta para eso.
akira

Respuestas:

3

Si usa NuGet, en Visual Studio, haga clic en Herramientas -> NuGet Package Manager -> Package Manager Console

Dave
fuente
¡SI! Gracias por responder la pregunta que tenía el OP. La otra respuesta dice Usar Powershell. Bueno, si me sintiera cómodo usando powershell, lo haría, pero me gusta cmd. Nunca me di cuenta de que la consola PM funcionaba de esta manera.
Mike Devenney
En VS2017, ese es de hecho un host de PowerShell. Y algunos guiones de murciélagos con los que tengo que trabajar simplemente no funcionan dentro de ellos. Es un poco lamentable, parece que todavía no podemos tener un símbolo del sistema regular incrustado en VS.
Frédéric
2

en lugar de buscar más: simplemente use la powerconsole e incorpore la configuración del "símbolo del sistema de Visual Studio".

El símbolo del sistema de Visual Studio no es más que:

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

Por lo tanto, todo lo que tiene que hacer es ejecutar vcvarsall.bat e interpretar el resultado en su PowerShell. Afortunadamente, esto se puede lograr muy fácilmente:

esto debería comenzar, sin necesidad de cmd.exe, realmente.

akira
fuente
1
Estoy confundido: la consola powershell usa powershell, no el procesador de comandos ( cmd.exe). Ni siquiera necesito el bit vcvarsall, solo quiero una ventana de terminal simple.
Billy ONeal
Si desea usar cmd.exe desde PowerShell, simplemente ejecute cmd.exe desde PowerShell. No sé si hay alguna limitación con esto, pero nunca me he encontrado con un problema en el que algo funciona en la línea de comandos pero no ejecutando cmd.exe desde PS.
Bender the Greatest
Todo esto fue bueno para 2011. ¿Alguien tiene la respuesta en relación con 2018?
Josh Gust el