在TreeViewItem单击上激活命令,VSCode扩展

Jus*_*oor 4 treeview treeviewitem visual-studio-code vscode-extensions

我想在树状视图项目上单击而不是在出现的菜单中运行命令。现在在我的package.json中,我有这个:

    {
      "command": "test.view.showError",
      "when": "view == test.view && viewItem == test",
      "group": "inline"
    }
Run Code Online (Sandbox Code Playgroud)

现在,“ inline”将在您必须单击以运行命令的单词旁边放置一个图标,但是我希望在单击节点本身时运行该命令。

我将“组”更改为什么?还是我做完全不同的事情?

谢谢

Gam*_*a11 5

您必须commandTreeItem实例上设置属性。

命令?:命令

选择树项时应执行的命令

https://code.visualstudio.com/docs/extensionAPI/vscode-api#TreeItem

  • https://github.com/vshaxe/vshaxe/blob/master/src/vshaxe/view/dependencies/DependencyTreeView.hx#L226 (2认同)