如何仅使用密钥在vs代码中创建当前资源管理器目录中的文件?

时间:2018-01-11 09:23:47

标签: visual-studio-code

就像在vim nerd树插件中一样,当你推动' m'然后' a'在vim nerd树中的按钮你可以在当前目录中添加文件,其中光标在书呆子树上。是否可以在vs代码中执行此操作?也许是一些插件?

1 个答案:

答案 0 :(得分:0)

不幸的是,还没有这样的插件,但是您可以定义一些自定义的键绑定,这些键绑定在某种程度上类似于NERDTree(File > Preferences > Keyboard Shortcuts,然后单击链接keybindings.json):

[
  {
    "key": "f",
    "command": "explorer.newFile",
    "when": "explorerViewletFocus && !inputFocus"
  },
  {
    "key": "d",
    "command": "explorer.newFolder",
    "when": "explorerViewletFocus && !inputFocus"
  },
  {
    "key": "x",
    "command": "deleteFile",
    "when": "explorerViewletFocus && !inputFocus"
  },
  {
    "key": "r",
    "command": "renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
  },
  {
    "key": "enter",
    "command": "list.select",
    "when": "listFocus && !inputFocus"
  },
  {
    "key": "o",
    "command": "list.select",
    "when": "listFocus && !inputFocus"
  }
]

您可以自由更改key,命令是不言自明的。一世。 e:在资源管理器中点击f将在所选目录中添加一个文件,然后...)。

幸运的是,我们还通过vscodevim插件在资源管理器中进行了jk的移动。

唯一缺少的部分是搜索树;当然还有一项承诺,将在2019年1月之前添加(请参见issue #10026