【发布时间】:2019-09-04 04:39:38
【问题描述】:
在课堂上,我们有一个热键,用于在当前选择的目录中使用终端。我现在用调试器修复了一个问题,现在一切似乎都运行顺利。然而,什么热键可以解决这个问题?
【问题讨论】:
-
如果我使用视图:切换集成终端命令,终端将像切换终端一样打开。但是,目录没有打开。
标签: terminal visual-studio-code hotkeys
在课堂上,我们有一个热键,用于在当前选择的目录中使用终端。我现在用调试器修复了一个问题,现在一切似乎都运行顺利。然而,什么热键可以解决这个问题?
【问题讨论】:
标签: terminal visual-studio-code hotkeys
使用 VSCode 1.39(2019 年 9 月),不再需要插件。
您现在可以“Open new terminals with custom working directories”
有一个新命令允许使用自定义当前工作目录 (
cwd) 创建终端:
{
"key": "cmd+shift+h",
"command": "workbench.action.terminal.newWithCwd",
"args": {
"cwd": "${fileDirname}"
}
}
您可以创建自己的键盘快捷键,以便在任意数量的方便工作目录中打开新终端。
cwd值可以是普通路径或variable。
【讨论】:
有关快速将终端文件夹设置为当前目录的热键,请参阅How to quickly change shell folder to match the currently open file
{
"key": "alt+t",
"command": "workbench.action.terminal.sendSequence",
"args": {"text": "cd '${fileDirname}'\u000D"}
},
这将更改您当前的终端,而不是打开新终端 - 如果您想这样做,请参阅上面的链接以及最近添加到 vscode 的新命令。
请注意,在 Windows 上,您必须改用以下内容:
"args": {"text": "cd /d \"${fileDirname}\"\u000D"}
这是因为在 Windows 上,/d 参数必须与 cd 一起使用才能切换驱动器。
【讨论】:
默认情况下,终端将在资源管理器中打开的文件夹中打开。热键取决于您的操作系统,在我的情况下,在 macOS 上是 ⌃ + `,在 Windows 上我认为是 ctrl + j.
如果您想在特定文件夹中打开,您可以使用此设置更改该行为:
{
"terminal.integrated.cwd": "/home/user"
}
如果你想在当前文件的目录下打开,你可以安装一个扩展,比如Terminal Here。
您可以更改 Code 上许多操作的快捷键/热键。为此打开File > Preferences > Keyboard Shortcuts 下的键盘快捷键编辑器并搜索Toggle Integrated Terminal。
【讨论】: