admin管理员组文章数量:1356716
I'm developing an extension for VSCode and I want to support drag and drop from OS File Manager to a custom tree view.
It works fine from VSCode File view to my custom Tree View. Here the code:
const treeView = vscode.window.createTreeView(this.provider.getViewID(), {
treeDataProvider: this.provider,
canSelectMany: false,
dragAndDropController: {
handleDrag: (
source: readonly vscode.TreeItem[],
dataTransfer: vscode.DataTransfer,
_token: vscode.CancellationToken
) => {
console.log(source);
console.log(dataTransfer);
},
handleDrop: (
target: vscode.TreeItem | undefined,
dataTransfer: vscode.DataTransfer,
_token: vscode.CancellationToken
) => {
console.log(target);
console.log(dataTransfer);
},
dropMimeTypes: ['text/uri-list'],
dragMimeTypes: ['text/uri-list'],
},
});
But It doesn't work when I drag and drop from Filesystem Manager:
enter image description here
本文标签: javascriptVSCode Drag and drop from OS file explorer to Custom Tree ItemStack Overflow
版权声明:本文标题:javascript - VSCode: Drag and drop from OS file explorer to Custom Tree Item - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744044378a2581251.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论