【发布时间】:2020-02-12 03:50:46
【问题描述】:
有步骤。
- 在工作区中选择一个文件或目录。
- 通过键绑定执行命令。
- 在命令处理程序中获取选定的文件或目录路径。
命令处理程序
vscode.commands.registerCommand('extension.myExtension', function (event) {
// event is undefined.
// how to do in here?
})
【问题讨论】:
-
^我认为上面答案中的
registerTextEditorCommand()是您要查找的内容,在这种情况下,回调将活动编辑器作为参数接收。 -
@Gama11 选择文件就好了,但是如果选择目录,回调函数就不会运行了。
-
也许我误解了你的意图。这是文件资源管理器上下文菜单中的命令吗?
-
如果是这样,请查看stackoverflow.com/questions/51961457/…。但在这种情况下,第一个参数不应该是
undefined。
标签: visual-studio-code vscode-extensions