Использование командной строки из Visual Studio

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

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

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

Ответ 1

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

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

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

Ответ 3

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

Ответ 4

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

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

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

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

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