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


98

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


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


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 и нажав «Действия».

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



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) рядом с консолью отладки - это терминал


-16

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

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

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


8
Терминал - это место, где вы можете запускать команды ОС, это Command Windowsтолько для внутренних команд VS.
Дэниел
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.