如何在Visual Studio代码中将终端更改为当前目录? (热键)[重复]

问题描述 投票:2回答:3

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

terminal visual-studio-code hotkeys
3个回答
1
投票

使用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


1
投票

要快速将终端文件夹设置为当前目录的热键,请参阅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的新命令。


0
投票

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

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

{
    "terminal.integrated.cwd": "/home/user"
}

如果要在当前文件的目录中打开,则可以安装扩展名,例如Terminal Here

您可以更改代码上许多操作的快捷方式/热键。为此,请在File > Preferences > Keyboard Shortcuts下打开键盘快捷键编辑器,然后搜索Toggle Integrated Terminal

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.