Czy istnieje sposób na osadzenie wiersza polecenia w środowisku IDE programu Visual Studio?

9

Zasadniczo szukam czegoś takiego jak „Wiersz polecenia programu Visual Studio”, ale można go zadokować jako kartę lub w inny sposób przenosić, jak każdy inny panel programu Visual Studio.

Czy coś takiego istnieje?

Szukam czegoś takiego jak PowerConsole, ale który pozwoliłby mi uruchomić msbuild z IDE.

Billy ONeal
źródło
nie możesz uciec msbuildz powerconsole?
akira
@akira: Być może możesz, ale wygląda na to, że musisz podać pełną ścieżkę do pliku wykonywalnego msbuild (lub wkręcić z% PATH%?). Do tego, aby różne kompilatory działały poprawnie, trzeba ustawić mnóstwo zmiennych środowiskowych. MSVS zawiera skrypt wsadowy, aby to wszystko zrobić, ale nie sądzę, aby działał w PowerShell.
Billy ONeal
możesz to zrobić bardzo łatwo i dam ci na to odpowiedź.
akira

Odpowiedzi:

2

zamiast szukać dalej: wystarczy użyć powerconsole i uwzględnić ustawienia „wiersza polecenia programu Visual Studio”.

wiersz polecenia programu Visual Studio to nic innego jak:

  1. cmd.exe
  2. karmić vcvarsall.bat

więc wszystko, co musisz zrobić, to uruchomić vcvarsall.bat i zinterpretować wynik tego w swojej PowerShell. na szczęście można to bardzo łatwo osiągnąć:

to powinieneś zacząć, naprawdę nie potrzebujesz cmd.exe.

akira
źródło
1
Jestem zdezorientowany - konsola PowerShell używa PowerShell, a nie procesor poleceń ( cmd.exe) - Nie potrzebuję nawet bitu vcvarsall - Chcę tylko zwykłe okno terminala.
Billy ONeal 15.03.11
Jeśli chcesz używać cmd.exe z PowerShell, po prostu uruchom cmd.exe z PowerShell. Nie wiem, czy są jakieś ograniczenia, ale nigdy nie natknąłem się na problem, w którym coś działa w wierszu poleceń, ale nie uruchamiając cmd.exe z PS.
Bender the Greatest
To wszystko było dobre na 2011 rok. Czy ktoś ma odpowiedź w stosunku do 2018 roku?
Josh Gust
2

Jeśli używasz NuGet, w Visual Studio kliknij Narzędzia -> Menedżer pakietów NuGet -> Konsola menedżera pakietów

Dave
źródło
TAK! Dziękujemy za odpowiedź na pytanie OP. Druga odpowiedź mówi: Użyj programu PowerShell. Cóż, gdybym czuł się komfortowo używając PowerShell, zrobiłbym to, ale lubię cmd. Nigdy nie zdawałem sobie sprawy, że konsola PM działała w ten sposób.
Mike Devenney