首页 > 解决方案 > TreeViewItem 项目上的命令单击,VSCode 扩展

问题描述

上下文:与在 TreeView 的任何项目上构建可点击的编辑按钮相关的问题。

单击 TreeViewItem 前面的编辑​​按钮时,如何调用回调函数?

编辑按钮的图像: https ://code.visualstudio.com/api/extension-guides/tree-view#view-actions

我注意到commandTreeItem 实例上的属性并浏览了文档,但无法理解如何使用该命令调用回调函数。

任何帮助,将不胜感激。谢谢

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

            "view/item/context": [
                {
                    "command": "issuesList.deleteEntry",
                    "when": "view == issuesList && viewItem == dependency",
                    "group": "inline"
                },
                {
                    "command": "issuesList.viewInVisualizer",
                    "when": "view == issuesList && viewItem == dependency"
                }
            ]

标签: visual-studio-codetreeviewvscode-extensionstreeviewitem

解决方案


    const tree = vscode.window.createTreeView('myview', {treeDataProvider: dataProvider, showCollapseAll: true });
    tree.onDidChangeSelection( e => click(e.selection));

推荐阅读