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.


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.


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.