【问题标题】:Change ctrl+k-o (new project) directory更改 ctrl+k-o(新项目)目录
【发布时间】:2020-08-26 17:08:07
【问题描述】:

在 VSCode 中,我可以输入Ctrl+k-o 来打开一个新项目。它打开父目录,所以如果我在~/dev/PHP,它会打开让我从~/dev 中选择一个项目,然后我必须点击进入PHP 然后选择我真正想要的项目。

我只想更改它,以便 ctrl+k-o 打开我的文件资源管理器到我的项目当前打开的同一目录,而不是父目录

【问题讨论】:

  • 我有一个 hacky 解决方案。我使用Project Manager & 我有一个PHP 项目,它指向我所有的php 库。在~/dev/PHP。所以我在~/dev/PHP/PHP 创建了一个指向~/dev/PHP 的符号链接并更改了项目经理以指向该符号链接。所以现在它在~/dev/PHP/PHP 中打开,如果我点击ctrl+k ctrl+o,我仍然可以在侧边栏中看到我所有的项目,它现在将在~/dev/PHP 中打开......这基本上是我想要的。太老套了。太好了

标签: visual-studio-code keyboard-shortcuts vscode-settings


【解决方案1】:

我认为您正在寻找command: workbench.action.files.openFileFolderInNewWindow

导航到 VSCode 的键盘快捷键编辑器 (Keybindings)

搜索 workbench.action.files.openFileFolderInNewWindow 并使用所需的键盘快捷键覆盖它。

或者可以在keybindings.json文件中添加: {"key": "[YOUR_SHORTCUT]","command": "workbench.action.files.openFileFolderInNewWindow"}

【讨论】:

  • 谢谢! :D 那好多了。如果我有projectdir/somefile.txt 打开并使用它,那么它会打开到projectdir。如果我有projectdir/subdir/somefile.txt 打开并使用它,那么它将打开到projectdir/subdir。我还是更喜欢这样,因为向上导航更容易。而且我想我可以弄清楚如何使用multi-commands扩展名或其他东西来打开projectdir中的文件然后执行workbench.action.files.openFileFolderInNewWindow
  • 你知道我在哪里可以看到和搜索所有可用的命令吗?我去了那个键绑定链接,openFileFolderInNewWindow 没有在那里列出。 &我以前环顾四周,永远找不到完整的资源。
  • 文件 > 首选项 > 键盘快捷键(macOS 上的代码 > 首选项 > 键盘快捷键)应该可以解决问题。您还可以在那里搜索命令。但是,我同意可以改进文档和搜索。 (例如,我建议在您的情况下搜索“dir”或“directory”会让您不满意)
【解决方案2】:

用 CTRL+SHIFT+P 打开搜索行。搜索首选项:打开键盘快捷键 (JSON)

[

你可以编写如下绑定:

[
  { "key": "ctrl+n", "command": "explorer.newFile", "when": "explorerViewletFocus" }
]

【讨论】:

  • 感谢您的回答。这不是我想要的,但键盘快捷键给了我一个起点。有一个名为 multicommands 的包,我可以配置它来更改我在 vscode 中的当前目录,然后执行workbench.action.files.openFolder,但老实说,我不知道如何查找 vscode 命令。当我尝试时,我从来没有运气
  • 尝试阅读文档。 code.visualstudio.com/docs/getstarted/keybindings 抱歉,我帮不上忙。
  • 如果您不打算使用 PHP 文件夹以外的其他文件夹,那么可以尝试以 root 身份打开您的 PHP 文件夹而不是您的 dev 文件夹。
猜你喜欢
  • 1970-01-01
  • 2016-11-01
  • 2021-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多