在VSCode中打开特定文件的键绑定

6

我认为这可以通过编辑keybindings.json来实现。由于我似乎找不到可用命令的列表,所以我只能通过自动完成完成这一部分:

    {
        "key": "SHORTCUT",
        "command": "workbench.action.files.openFile",
        "args": {
         // ARG TO POINT TO SPECIFIC FILE
        }
    }

看起来是一个简单的任务,但我找不到我需要的文档。如果有人能将相关文档指向给我,我会非常感激。

3个回答

2

我也在寻找这个并阅读源代码

vscode/src/vs/workbench/browser/actions/workspaceActions.ts

它不使用参数,直接调用对话框服务以显示操作系统的FileOpen对话框。
我已经实现了一个“打开文件”命令,可以从键绑定中调用扩展HTML相关链接
  {
    "key": "ctrl+i ctrl+o",  // or any other key binding
    "command": "htmlRelatedLinks.openFile",
    "args": [ "/home/mememe/Projects/Python/README.md", 10, 5 ]
  }

跳转到指定行号的功能非常棒。同时,您也可以查看 https://marketplace.visualstudio.com/items?itemName=usernamehw.openfile 以获取相对路径。 - Mark

0

这是使用 vscode 快捷方式的一种方法:

  • 从命令面板中打开键绑定 Preferences: Open Keyboard Shortcuts (JSON)
  • 添加以下 JSON:
{
    "key": "ctrl+m",
    "command": "workbench.action.terminal.sendSequence",
    "args": {
      "text": "code ~/.vscode/notes.txt\u000D"
    }
  }
  • 用您想要打开的文件和所需的快捷方式替换上述json
  • 获利

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接