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

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

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

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


person Domenic    schedule 22.03.2012    source источник


Ответы (4)


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

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

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

person Peter Provost    schedule 23.03.2012

Для всех, кто сталкивался с этим в 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.

person Yann Duran    schedule 12.01.2018
comment
V S 2019 16.7 или более поздней версии теперь имеет встроенный терминал. Используйте CTRL+`или View | Terminal для доступа к нему. - person Yann Duran; 18.08.2020

В Visual Studio есть командное окно (CTRL+ALT+A) или (View -> OtherWindows -> Command Window)

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

Синтаксис:

shell [/command] [/output] [/dir:folder] path [args]
person dmck    schedule 22.03.2012
comment
К вашему сведению, если вы используете командное окно для запуска командной строки, оно запускает его как процесс внешнего окна, который не дает вам командную строку внутри Visual Studio. например оболочка cmd.exe - person John Hamm; 21.09.2014

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

person Keith Hill    schedule 22.03.2012
comment
Сладкий. Пришлось модифицировать его для работы с VS11, но, похоже, это то, что мне нужно. - person Domenic; 23.03.2012
comment
Смотрите мой пост ниже. В VS11 уже есть консоль PowerShell. :) - person Peter Provost; 23.03.2012