Открыть терминал в Visual Studio?

98

Как открыть терминал для выполнения команд оболочки в Visual Studio (версия сообщества)?

Xen_mar
источник
1
ctrl + alt + A для окна команд?
Zoran Basic
1
возможно, ужасно глупый вопрос (но как еще я мог бы узнать), но командное окно с ctrl + alt + a не позволяет мне cd или urse runserver. Как мне получить эквивалент Powershell с точки зрения команд оболочки?
Тем
1
вы можете использовать некоторые команды в консоли диспетчера пакетов, такие как cd, dir ... Вы можете найти это в меню «Просмотр»> «Другие окна»
Zoran Basic,
13
VS не имеет «интегрированного терминала». Вы можете легко добавить его с помощью Инструменты> Внешние инструменты> Добавить. Команда = cmd.exe, аргументы = / k, начальный каталог = $ (ProjectDir). Или Command = powershell.exe, если хотите.
Ханс
1
@Xen_mar Как вы его открыли?
Мюррей

Ответы:

70

Вы можете иметь встроенный терминал внутри Visual Studio, используя одно из этих расширений:

Whack Whack Terminal

Терминал: cmd или powershell

Клавиши быстрого доступа: Ctrl\,Ctrl\

Поддерживает: Visual Studio 2017

https://marketplace.visualstudio.com/items?itemName=DanielGriffen.WhackWhackTerminal

Whack Whack Terminal


BuiltinCmd

Терминал: cmd или powershell

Ярлык: CtrlShiftT

Поддерживает: Visual Studio 2013, 2015, 2017, 2019.

https://marketplace.visualstudio.com/items?itemName=lkytal.BuiltinCmd

BuiltinCmd

Маркос
источник
3
Это расширение открывает только одно окно терминала. Есть ли способ / другое расширение для открытия нескольких, например, VSCode?
Arun
1
По какой-то причине у меня не работало ни одно расширение. Мне не удалось ввести текст.
Уилсон
@sabdiel Я заметил, что вы не можете использовать терминал, когда просматриваете файл, доступный только для чтения, или когда редактируемый файл просто не открыт.
wirher
50

Обновление Visual Studio 2019:

Теперь vs имеет встроенный терминал

TerminalSS

Вид> Терминал ( Ctrl+ ")

Чтобы изменить терминал по умолчанию

Инструменты> Параметры - Терминал> По умолчанию

введите описание изображения здесь


До Visual Studio 2019

Из комментариев лучший ответ от @Hans Passant

  1. Добавьте внешний инструмент.

Инструменты> Внешние инструменты> Добавить

Название: Терминал (или назовите его сами)

Команда = cmd.exe или Команда = powershell.exe

Аргументы = / k

Исходный каталог = $ (ProjectDir)

  1. Инструменты> Терминал (или что вы указали в заголовке)

  2. Наслаждайтесь!

Али Караджа
источник
6
Это было бы хорошим решением, если бы мы могли вводить текст в окно вывода.
Натанаэль
7
Обратите внимание, что для PowerShell вам нужно использовать -NoExit вместо / k.
Dyndrilliac
1
Не выбирайте «Использовать окно вывода», иначе это будет окно только для чтения.
Джо Джонстон,
Какая именно версия?
Groser
17

В качестве хитрого решения вы можете использовать консоль диспетчера пакетов. для выполнения cmd или PowerShell.

Ярлык для консоли диспетчера пакетов Alt T N O

Протестировано в версии сообщества Visual Studio 2017

введите описание изображения здесь

Также он доступен сейчас как часть Visual Studio версии 16.3 Preview 3.

Ярлык Ctrl+ `такой же, как код Visual Studio

ElasticCode
источник
5

Новым в самой последней версии Visual Studio является View -> Terminal, который открывает экземпляр Powershell как закрепляемое окно VS, а не плавающий экземпляр Powershell или cmd из командной строки разработчика. Просмотреть, затем Терминал

Псевдоним Патель
источник
4

Microsoft только что включила интегрированный терминал Windows в Visual Studio версии 16.3 Preview 3. Перейдите в Инструменты> Параметры> Функции предварительного просмотра, включите опцию Experimental VS Terminal и перезапустите Visual Studio.

https://devblogs.microsoft.com/visualstudio/say-hello-to-the-new-visual-studio-terminal/

псевдоденис
источник
4
Экспериментальный терминал VS, похоже, снова был удален с VS 16.3.3. По крайней мере, мне не удалось найти его в версиях VS 16.3.3--16.3.5.
Марк Сигрист
Кажется, это будет в 16.5 -> developercommunity.visualstudio.com/content/problem/842521/…
rmawatson
3

В Visual Studio 2019 вы можете открыть окно команды / PowerShell из Tools > Command Line >

введите описание изображения здесь

Если вам нужен встроенный терминал, попробуйте
BuiltinCmd : https://marketplace.visualstudio.com/items?itemName=lkytal.BuiltinCmd

введите описание изображения здесь

Вы также можете попробовать WhackWhackTerminal (на данный момент не поддерживает vs2019) https://marketplace.visualstudio.com/items?itemName=dos-cafe.WhackWhackTerminal

Эр Суман Г
источник
2

Не уверен, что это поможет, но обычно я вызываю командную строку, перейдя на вкладку «Синхронизация» в Team Explorer и нажав «Действия».

Когда открывается командная строка, она находится в каталоге проекта.

L__
источник
0

Щелкните правой кнопкой мыши свое решение, и свойства выше - это опция открытой командной строки, которая дает доступ к командной строке по умолчанию cmd, powershell и разработчику, в качестве альтернативы вы можете использовать ярлыки Alt+ Spaceдля Default (cmd), Shift+ Alt+ ,для Dev (cmd), Shift+ Alt+ .для Powershell

Поджигатель
источник
0

Чтобы открыть терминал:

  • Использовать Ctrl` сочетание клавиш с обратным апострофом. Эта команда работает как для Linux, так и для macOS.
  • Используйте команду меню View> Terminal.
  • На палитре команд (⇧⌘P) используйте команду View: Toggle Integrated Terminal.

Подробнее об интегрированном терминале можно узнать здесь https://code.visualstudio.com/docs/editor/integrated-terminal

Прияншу Джайн
источник
-3

Вид -> консоль отладки ( Ctrl+ Shift+ Y) рядом с консолью отладки - это терминал

Grayna
источник
-16

Для Microsoft Visual Studio Community 2017 используйте Ctrl+ Alt+A

В качестве альтернативы из панели команд -> Другие окна -> Командное окно

Меню командного окна

Тайаб Хуссейн
источник
8
Терминал - это место, где вы можете запускать команды ОС, это Command Windowsтолько для внутренних команд VS.
Дэниел