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.


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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.