Existe uma maneira de incorporar um prompt de comando ao IDE do Visual Studio?

10

Basicamente, estou procurando algo como o "Prompt de Comando do Visual Studio", mas que pode ser encaixado como uma guia ou movido como qualquer outro painel do Visual Studio.

Será que tal coisa existe?

Estou procurando por algo como o PowerConsole, mas que me permita executar o msbuild dentro do IDE.

Billy ONeal
fonte
você não pode correr msbuildde dentro do powerconsole?
akira
@akira: Talvez você possa, mas parece que você precisa especificar o caminho completo do executável do msbuild (ou mexer com% PATH%?). Além disso, é necessário definir uma tonelada de variáveis ​​de ambiente para que os vários compiladores funcionem corretamente. O MSVS inclui um script em lote para fazer tudo isso, mas acho que não será executado no PowerShell.
Billy ONeal
você pode fazer isso com muita facilidade e eu darei uma resposta para isso.
akira

Respostas:

3

Se você estiver usando o NuGet, no Visual Studio, clique em Ferramentas -> Gerenciador de Pacotes NuGet -> Console do Gerenciador de Pacotes

Dave
fonte
SIM! Obrigado por responder à pergunta que o OP tinha. A outra resposta diz Use Power Powershell. Bem, se eu estivesse confortável usando o PowerShell, eu faria, mas eu gosto de cmd. Eu nunca percebi que o console PM funcionava dessa maneira.
precisa
No VS2017, esse é realmente um host do PowerShell. E algum script de bastão com o qual tenho que trabalhar simplesmente não funciona dentro dele. É um pouco manco, parece que ainda não podemos ter um prompt de comando regular incorporado ao VS.
Frédéric
2

em vez de procurar mais: basta usar o powerconsole e incorporar as configurações do "prompt de comando do visual studio".

o prompt de comando do visual studio nada mais é do que:

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

então, tudo o que você precisa fazer é executar o vcvarsall.bat e interpretar o resultado disso em seu PowerShell. felizmente, isso pode ser alcançado com muita facilidade:

isso você deve seguir em frente, não é necessário o cmd.exe.

akira
fonte
11
Estou confuso - o console do powershell usa o powershell, não o processador de comandos ( cmd.exe) - nem preciso do bit vcvarsall - só quero uma janela de terminal simples.
Billy ONeal
Se você deseja usar o cmd.exe no PowerShell, execute o cmd.exe no PowerShell. Não sei se há alguma limitação nisso, mas nunca encontrei um problema em que algo funcionasse na linha de comando, mas não executando o cmd.exe no PS.
Bender the Greatest
Tudo foi bom para 2011. Alguém tem a resposta em relação a 2018?
Josh Rajada de