【问题标题】:How to open a shell command prompt inside Visual Studio Code?如何在 Visual Studio Code 中打开 shell 命令提示符?
【发布时间】:2015-05-01 04:57:06
【问题描述】:

使用 Visual Studio Code 时,如何运行命令行程序,例如 choco (Chocolatey) 命令?我是否需要在 VS Code 之外运行单独的命令行 (CMD.exe),或者代码中是否有可以运行这些命令的热键/窗口?

我看到了“命令面板”,但并不完全清楚该面板中运行的命令引擎。

【问题讨论】:

  • 顺便说一句,命令面板是 Ctrl+Shift+P。
  • 看起来 1.2.0 及更高版本将具有集成控制台。见:code.visualstudio.com/updates#_workbench
  • 相关说明:我无法打开本机控制台(键盘快捷键中的workbench.action.terminal.openNativeConsole,命令面板中的Open New Terminal),我发现这是因为我需要先打开一个文件夹在 vscode 中。新控制台打开时当前工作目录设置为 vscode 中的工作区目录,所以我想这就是为什么不先选择文件夹就无法打开的原因。

标签: visual-studio-code


【解决方案1】:

Mac Cmd + j
对于赢 Ctrl + j

【讨论】:

    【解决方案2】:

    在 ubuntu 中使用 Ctrl + J 键进行测试

    【讨论】:

    • 这个也适用于 Fedora 31(拉丁美洲/美国布局),而其他答案中建议的则不适用。
    【解决方案3】:

    可以用这个菜单选项打开它:View > Integrated Terminal

    集成终端的默认键盘快捷键是Ctrl+`

    在 vscode 中,您可以使用多个集成终端。
    如果你想打开另一个使用 Ctrl+Shift+`

    vscode 快捷键呈现假设标准美国键盘布局。如果您使用不同的键盘布局,please read how 可以看到您当前键盘中的表示。 很简单,打开这个菜单选项:File > Preferences > Keyboard ShortcutsDefault Keyboard Shortcut 上搜索命令workbench.action.terminal.toggleTerminal,然后将鼠标指向信息图标并可以看到组合。对我来说是 Ctrl+ñ 因为我使用的是西班牙语键盘布局。

    另外,创建个人快捷方式来切换到终端也很酷。打开此菜单选项:File > Preferences > Keyboard Shortcuts 并在 keybinding.json 选项卡上输入:

    [
        {
            "key": "ctrl+pageup",
            "command": "workbench.action.terminal.focusNext",
            "when": "terminalFocus"
        },{
            "key": "ctrl+pagedown",
            "command": "workbench.action.terminal.focusPrevious",
            "when": "terminalFocus"
        }
    ]
    

    现在当光标在终端上,并且有多个终端时,您可以使用组合 Ctrl+Page Down 来浏览每个终端和上一个终端和Ctrl+Page Up 用于下一个终端。

    提示:如果您专注于编辑器,则可以使用相同的键盘快捷键来浏览选项卡。

    【讨论】:

      【解决方案4】:

      对于集成控制台,请使用 Ctrl+`

      来自发行说明:

      随着 5 月的发布,我们将推出集成终端的初始版本。您可以使用 Ctrl+` 从 View | 打开终端。切换集成终端菜单,或从命令面板中的视图 > 切换集成终端命令。

      https://code.visualstudio.com/updates#_workbench

      【讨论】:

      • 在 windows UK 键盘上,反勾号不起作用,但 ctrl 和撇号对我有用。
      • 我在工作的版本在右键上下文菜单中有一个选项可以打开终端,类似于“在命令提示符中打开”,但是我在家里的版本没有这个选项...我会调查
      【解决方案5】:

      使用CMD+Shift+CCTRL+Shift+C,但它只会打开一个外部编辑器标准bash 控制台。

      我希望他们会实施一个集成控制台

      【讨论】:

      • 我还没有让那个热键在 Windows 上工作。我会在 Mac 上确认。
      • 我在另一台电脑上试了一下,CTRL+Shift+C 工作正常。
      • 我同意,我希望它被集成,但热键效果很好。直接打开到我正在使用的项目文件夹中。再次感谢!
      • 命令面板中有一个“打开新命令提示符 (Ctrl+Shift+C)”条目,但它根本没有做任何事情,至少在 Windows 10 上是这样。
      • 在 Windows 7 上为我工作。
      【解决方案6】:

      测试一下,这对我有用

      Ctrl + ñ

      Ctrl + `

      ctrl + j

      【讨论】:

        【解决方案7】:

        转到File > Preferences > Keyboard Shortcuts 或使用快捷键Ctrl+K Ctrl+S

        键入以搜索键绑定:workbench.action.terminal.new

        双击键绑定并添加您想要的快捷方式Super+T在默认配置中未使用)。

        【讨论】:

          【解决方案8】:

          @brady321 的回答仅适用于美式键盘:

          注意:以下键是按照标准美国键盘布局呈现的。(https://code.visualstudio.com/Docs/customization/keybindings)

          例如,英国键盘使用 Ctrl+'

          您可以在File > Preferences > Keyboard Shortcuts 中搜索workbench.action.terminal.toggleTerminal 找到您的快捷方式。如果您不使用美式键盘,它会使用您的键盘布局向您显示等效的快捷键:

          要查看打开本机控制台的快捷方式,请尝试在快捷方式文件中找到workbench.action.terminal.openNativeConsole

          更多关于集成终端的信息:https://code.visualstudio.com/docs/editor/integrated-terminal

          【讨论】:

            【解决方案9】:

            在我的英国 MacBook 上,当我查看 VS Code 的键盘快捷键(代码 > 首选项 > 键盘快捷键)时,切换集成终端具有键绑定 Crtl+` .

            但是,该快捷方式适用于 Ctrl+§,这是我的 MacBook 上与 ` 相同的位置英国 Windows 键盘。

            可以带微软的文本编辑器,但是不能带etc等

            【讨论】:

              【解决方案10】:

              我正在使用 vsCode 1.9.1。据我所知有两种方法

              1. 您可以通过按 Ctrl + ` 键轻松打开它。
              2. 转到查看->集成终端,如下图所示

              【讨论】:

              • 当 Ctrl-` 映射到其他东西时,菜单图像非常有用,例如,Ditto。如果 Ctrl-` 映射到其他地方,您也可以尝试 Ctrl-Shift-` 这对我有用。但图像是众所周知的救命稻草——我倾向于扫描高低……在这里寻找“终端”……并越过危险的“集成终端 “ 每一次。谢谢!
              【解决方案11】:

              相反,您也可以在 Visual Studio 代码工具中运行终端,只需执行以下操作:

              进入“查看 > 集成终端”或使用快捷键“Ctrl + '”

              我相信这在更高版本的 Visual Studio 代码中可用。我可以在 1.7.0-insider 版本上做到这一点。

              【讨论】:

              • 解决我的问题。使用快捷键“Ctrl + '”时,旧版本的 Visual Studio 代码不会发生任何操作。更新到 1.6 后,它可以工作了。
              【解决方案12】:

              正如 MCBL 所写,没有集成控制台。您可以在这里投票支持此功能:UserVoice - Integrated terminal

              第三方编辑

              Uservoice 不再使用,上面的链接已失效。 integrated terminal might be this one 的功能请求。

              【讨论】:

              【解决方案13】:

              Ctrl+ `

              集成终端 在 Visual Studio Code 中,您可以打开一个集成的终端 终端,最初从工作空间的根目录开始。这个可以 非常方便,因为您不必切换窗口或更改 现有终端的状态以执行快速命令行任务。

              打开终端:

              【讨论】:

              【解决方案14】:

              由于调试控制台不支持需要从控制台读取输入的程序,您可以通过在启动配置中将属性 externalConsole 设置为 true 来启用外部本地控制台。 lauch.json 只写:“externalConsole”:true

              【讨论】:

                【解决方案15】:

                我使用了自定义快捷方式。将以下键绑定添加到 keybinds.json:

                [
                    {
                        "key": "ctrl+,",
                        "command": "workbench.action.terminal.toggleTerminal"
                    }
                ]
                

                打开keybinds.json

                CTRL + SHIFT + P 然后输入 Keyboard 并点击打开键盘快捷键

                【讨论】:

                  【解决方案16】:

                  运行命令行程序的最佳方式是使用 VS Code 中提供的终端窗口。这样你就不会切换任何应用程序。但是要在终端和其他窗口之间进行切换,我建议如下:

                  1. 打开终端 - Ctrl + `
                  2. 打开第二个终端 - 当你在第一个终端中运行节点脚本并且它被阻止并且你需要同时运行第二个脚本时 - Ctrl + Shift + `
                  3. 在不重新打开的情况下重新聚焦/切换终端:
                    1. F1 然后键入 键盘快捷键
                    2. 找到 workbench.action.terminal.focus 并将其设置为 Ctrl + \ - 此斜线通常位于您右侧的旁边Ctrl 键。这使得代码和终端之间的切换非常容易,因为 Ctrl + `Ctrl + \ 是用你的权利调用的手和食指。

                  【讨论】:

                    【解决方案17】:

                    将集成终端切换到 CMD

                    1. 打开集成终端Ctrl + `
                    2. 如果在需要 命令提示符 (cmd) 时打开了 Bash 终端,只需在终端中运行命令:cmd,将其切换为 命令提示符。

                    【讨论】:

                      【解决方案18】:

                      对于 MAC,它的 Ctrl+Shift+ 也是如此。

                      我希望您更改为自定义的。
                      通过 Command+Shift+P 打开Command Palette

                      键入'键盘快捷键...' - 选择Preferences: Open Keyboard Shortcuts

                      .
                      请参阅 Terminal: Create New Integrated Terminal 选项。双击它以将其更改为自定义。

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 2018-05-11
                        • 2021-09-18
                        • 2015-07-10
                        • 2021-12-07
                        • 2020-08-31
                        • 2017-11-23
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多