Использование командной строки из Visual Studio - PullRequest
16 голосов
/ 22 марта 2012

Мне бы хотелось, чтобы в Visual Studio было окно инструментов, которое позволяло бы вводить вещи командной строки (например, git stash, npm install и т. Д.) В рабочем каталоге текущего проекта. Что-то вроде это в Eclipse .

Я не могу найти такой вариант ни в одном из меню, но, по общему признанию, они лабиринтные. Я попытался просмотреть галерею Visual Studio, но также не играл в кости. Любое расширение или скрытый вариант, который дал бы мне это?

PowerShell, вероятно, также будет работать, поскольку, насколько я понимаю, это расширенный набор обычной оболочки.

Ответы [ 4 ]

11 голосов
/ 23 марта 2012

В Visual Studio 11 консоль диспетчера пакетов NuGet представляет собой полнофункциональную консоль PowerShell.Там вы можете выполнять любые действия, в том числе операции с файловой системой, команды git / hg / svn / tfs и т. Д.

Вы также можете настроить взаимодействие со специальным профилем PowerShell NuGet_profile.ps1.

Установка NuGet VSIX из галереи Visual Studio даст вам аналогичный опыт в VS2010, если я не ошибаюсь.

3 голосов
/ 22 марта 2012

В Visual Studio есть окно команд (CTRL + ALT + A) или (Вид -> Другие окна -> Окно команд)

Затем можно использовать команду оболочки для запуска внешних исполняемых файлов

Синтаксис:

shell [/command] [/output] [/dir:folder] path [args]
2 голосов
/ 12 января 2018

Для всех, кто сталкивался с этим в 2018+, теперь есть также расширение Whack Whack Terminal от Microsoft Daniel Griffen (@dgriffen на GitHub), которое дает вам точно то, что вы искали.

Whack Whack Terminal - эмулятор терминала для Visual Studio 2017. В отличие от других терминалов для VS, Whack Whack Terminal полностью интерактивен.Пользователи могут запускать интерактивные коммиты git, vim или почти любую другую утилиту командной строки.

Терминалом по умолчанию является powershell, и его можно открыть с помощью сочетания клавиш «Ctrl + \, Ctrl + \».

CMD и WSLBash также доступны для выбора терминала.

Это также с открытым исходным кодом!Вы можете найти исходный код по адресу Microsoft / WhackWhackTerminal на GitHub.

2 голосов
/ 22 марта 2012

Вы можете загрузить PowerConsole из галереи расширений Visual Studio.

...