visual-studio-code - TreeViewItem 项目上的命令单击,VSCode 扩展
问题描述
上下文:与在 TreeView 的任何项目上构建可点击的编辑按钮相关的问题。
单击 TreeViewItem 前面的编辑按钮时,如何调用回调函数?
编辑按钮的图像: https ://code.visualstudio.com/api/extension-guides/tree-view#view-actions
我注意到command
TreeItem 实例上的属性并浏览了文档,但无法理解如何使用该命令调用回调函数。
任何帮助,将不胜感激。谢谢
文档: 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"
}
]
解决方案
const tree = vscode.window.createTreeView('myview', {treeDataProvider: dataProvider, showCollapseAll: true });
tree.onDidChangeSelection( e => click(e.selection));
推荐阅读
- c++ - DirectX 12 和 C++ CLI:无法使用 IID_PPV_ARGS
- java - 如何从字符串数组中获取字符串,以便与 SetText 一起使用?安卓工作室
- android - Firebase setPersistenceEnabled 错误删除数据?
- amazon-web-services - 使用已创建的角色部署 AWS SAM 功能
- gremlin - 获取连接到所有当前顶点的顶点
- php - 在 Symfony 服务中获取路由名称
- javascript - dispatchEvent(new Proxy(event, {}) 不起作用
- c# - 在与调用按钮的父级相同的位置显示表单
- python - 将某些嵌套列表中的最后一项替换为另一个列表的每个连续项
- angular - 将复杂对象绑定到 Angular 6 反应表单复选框