Terminal 如何在visual studio代码中将终端更改为当前目录?(热键)

Terminal 如何在visual studio代码中将终端更改为当前目录?(热键),terminal,visual-studio-code,hotkeys,Terminal,Visual Studio Code,Hotkeys,在课堂上,我们有一个热键,用于在当前选择的目录下使用终端。我现在用调试器解决了一个问题,现在一切似乎都很顺利。但是,什么热键解决了这个问题?默认情况下,终端将在资源管理器中打开的文件夹中打开。它的热键取决于您的操作系统,在我的例子中,在macOS上,它是⌃ + `, 在Windows上,我认为是ctrl+j 如果要在特定文件夹中打开,可以使用以下设置更改该行为: { "terminal.integrated.cwd": "/home/user" } 如果要在当前文件的目录下打开,可以安

在课堂上,我们有一个热键,用于在当前选择的目录下使用终端。我现在用调试器解决了一个问题,现在一切似乎都很顺利。但是,什么热键解决了这个问题?

默认情况下,终端将在资源管理器中打开的文件夹中打开。它的热键取决于您的操作系统,在我的例子中,在macOS上,它是⌃ + `, 在Windows上,我认为是ctrl+j

如果要在特定文件夹中打开,可以使用以下设置更改该行为:

{
    "terminal.integrated.cwd": "/home/user"
}
如果要在当前文件的目录下打开,可以安装扩展名,如

您可以更改代码上许多操作的快捷键/热键。为此,请打开
文件>首选项>键盘快捷键
下的键盘快捷键编辑器,然后搜索
切换集成终端

使用VSCode 1.39(2019年9月),无需更多插件。
您现在可以“”

有一个新命令,允许创建带有自定义当前工作目录的终端(
cwd
):

您可以创建自己的键盘快捷键,在任意数量的方便工作目录中打开新的终端。
cwd
值可以是正常路径或路径


有关快速将终端文件夹设置为当前目录的热键,请参阅

这将更改当前终端,而不是打开新终端-如果您想这样做,请参阅上面的链接,了解最近添加到vscode的新命令

请注意,在windows上,您必须使用以下选项:

"args": {"text": "cd /d \"${fileDirname}\"\u000D"}

这是因为在Windows上,必须将
/d
参数与
cd
一起使用以切换驱动器。

如果使用View:Toggle Integrated Terminal命令,则终端将与Toggle Terminal一样打开。但是,目录没有打开。谢谢你的回答!我们的教授给我们展示了一个热键,所以我想问现在业内的人们会在这里使用热键还是终端。没有我可以设置的热键吗?我找到了两种更方便的方法。在用户设置的json.file文件中,我在哪里添加这个?嗨@DimitriWilliams,我编辑了我的答案,请查看。如果你需要更多帮助,请告诉我。嗨@Diogo Rocha,这正是不起作用的地方。我可以打开终端,但不能打开打开文件的目录,也不能打开编写代码的目录。我更改了文件>首选项>键盘快捷键并搜索“切换集成终端”。它只会打开工作区文件夹,而不会打开终端中包含代码的文件夹。因此,我建议您安装“terminal Here”扩展,并为此设置自定义键盘快捷键。这很有帮助,并且立即起作用,我会记住这一点,直到扩展结束。非常感谢。“几个月来都不需要插件来更改当前的终端工作目录。@Mark同意。这是为了创建一个新的终端。是的,如我的链接答案;>}
{
  "key": "alt+t",
  "command": "workbench.action.terminal.sendSequence",
  "args": {"text": "cd '${fileDirname}'\u000D"}
},
"args": {"text": "cd /d \"${fileDirname}\"\u000D"}