如何在Visual Studio中打开终端?

164

我该如何在Visual Studio(社区版)中打开终端以执行shell命令?


3
按下"ctrl + alt + A"可以打开命令窗口。 - Zoran Basic
2
这可能是个非常愚蠢的问题(但我不知道该怎么学习),但通过ctrl+ alt + a打开的命令窗口不允许我使用cd或运行runserver。如何获取相当于Powershell的Shell命令?感谢您的回答。 - Xen_mar
3
您可以在“程序包管理器控制台”中使用一些命令,例如cd、dir等。您可以在“视图”菜单下找到它,然后选择“其他窗口”。 - Zoran Basic
19
Visual Studio 没有"集成终端"。您可以通过选择工具 > 外部工具 > 添加来轻松添加一个终端。命令=cmd.exe,参数=/k,初始目录=$(ProjectDir)。或者如果您喜欢的话,命令=powershell.exe。 - Hans Passant
1
谢谢@HansPassant!那么我应该怎么打开它?--> 啊,我已经找到了!感谢您的回答。我完全解决了我的问题。我知道有点离题了,但是您不知道如何在文件树中隐藏.pyc文件,对吗? - Xen_mar
显示剩余2条评论
13个回答

121

Visual Studio 2022/2019

现在 Visual Studio 内置终端:

终端截图

菜单 视图终端 (Ctrl + ")

更改默认终端

菜单 工具选项终端设置为默认

输入图像说明


在 Visual Studio 2019 之前

来自评论,最佳答案来自 Hans Passant.

  1. 添加一个外部工具。

    菜单 工具外部工具添加

    标题:终端(或者自己命名)

    命令 = cmd.exe 或者 命令 = powershell.exe

    参数 = /k

    初始目录 = $(ProjectDir)

  2. 菜单 工具终端 (或者你给它起的其它名称)

  3. 尽情使用吧!


8
如果我们能够在输出窗口中输入文本,这将是一个不错的解决方案。 - Nathanael
9
注意,在PowerShell中,您需要使用-NoExit而不是/k。 - Dyndrilliac
3
不要选择“使用输出窗口”,否则它将成为只读窗口。 - Joe Johnston
1
哪个版本呢? - groser
2
所有这些针对VS 2019的终端选项都完全消失了。在设置中,甚至没有出现终端选项。 - Aquaphor
显示剩余4条评论

77
您可以使用以下扩展程序之一,在Visual Studio中拥有一个集成的终端:

Whack Whack Terminal

终端:CMD或PowerShell

快捷键:Ctrl + \, Ctrl + \

支持:Visual Studio 2017

Whack Whack Terminal


BuiltinCmd

终端:CMD或PowerShell

快捷键:CtrlShiftT

支持:Visual Studio 2013、2015、2017和2019

BuiltinCmd


3
这个扩展程序只能打开一个终端窗口。是否有其他方法或扩展程序可以像 Visual Studio Code 一样打开多个终端窗口? - Arun
2
由于某些原因,这两个扩展都对我无效。我无法输入文本。 - Wilson
1
@sabdiel 我注意到当您查看只读文件或未打开可编辑文件时,无法使用终端。 - wirher
1
显然,Visual Studio 2019内置了终端。也许是时候更新一下了?但是请注意,答案不应包含“编辑:”、“更新:”或类似的字眼,以使其看起来像是今天写的。 - Peter Mortensen

23

14

好消息!现在,Visual Studio 已经内置了终端。在 Visual Studio 2022 (以及最新的 vs2019) 中,我们可以通过 视图终端 打开终端。

open terminal in vs2022

Visual Studio 2019 中,你可以从菜单 工具命令行 打开 Command/PowerShell 窗口:

Enter image description here

如果你想要一个集成的终端,可以尝试使用BuiltinCmd

Enter image description here

你也可以尝试使用WhackWhackTerminal(截至目前,不支持 Visual Studio 2019)。


11
在最新版本的Visual Studio中,有一个菜单ViewTerminal,它将打开一个PowerShell实例作为Visual Studio可停靠窗口,而不是从开发人员命令提示符浮动的PowerShell或CMD实例。

Menu "View" and then "Terminal"


5
“最近的Visual Studio版本”是什么?“最近的”很快就会过时。 - Peter Mortensen

6

微软在Visual Studio 16.3预览版3中新增了集成的Windows终端。打开菜单工具选项预览功能,启用实验性VS终端选项,然后重新启动Visual Studio。

向新的Visual Studio终端问个好!


5
实验版 VS 终端貌似在 VS 16.3.3 中被移除了。至少我在 VS 16.3.3-16.3.5 版本中没有找到它。 - Marc Sigrist
1
看起来会在16.5版本中修复 -> https://developercommunity.visualstudio.com/content/problem/842521/missing-terminal-window-in-visual-studio-2019-164.html - rmawatson

4
在Visual Studio 2019中,菜单工具命令行开发人员命令提示符

Enter image description here


3

我不确定这是否有帮助,但我通常通过进入团队资源管理器中的“同步”选项卡并单击“操作”来打开命令提示符。

当命令提示符打开时,它位于项目目录中。


1

右键单击您的解决方案,在“属性”上方有选项“打开命令行”,可以访问默认的CMD、PowerShell和开发者命令提示符。

或者,您可以使用快捷键Alt+Space访问默认的(CMD),Shift+Alt+,访问开发者命令提示符(cmd),Shift+Alt+.访问PowerShell。


1

打开终端:

  • 使用带有反引号字符的 Ctrl + ` 键盘快捷键。此命令适用于 Linux 和 macOS。
  • 使用菜单 ViewTerminal 菜单命令。
  • 从命令面板 (Shift + + P),使用 View: Toggle Integrated Terminal 命令。

请在 Integrated Terminal 中了解更多关于集成终端的信息。


1
这并不回答问题。问题是关于Visual Studio,而不是Visual Studio Code。 "命令面板",提供的链接以及提到Mac和Linux(Visual Studio仅在Windows上运行)都表明此答案适用于Visual Studio Code。 - Peter Mortensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接