TreeDataProvider 中的可点击 link
Clickable link in the TreeDataProvider
我创建了一个插件,其响应在 TreeDataProvider 下显示为行。其中,除其他细节外,我有一个 child 作为“名称”,另一个“url”。是否可以将“名称”设置为 link,当我点击它时,它会在后台在浏览器中打开 url?
修复后更新了图像。现在它在浏览器中打开 link 外部。我可以只让标签可点击吗?另外,我可以在标签下划线以表明它是link吗?
是的。
您可以通过提供 vscode.open
命令使树项目可点击:
let treeItem: vscode.TreeItem = new vscode.TreeItem(name);
treeItem.command = {
command: 'vscode.open',
arguments: [vscode.Uri.parse(url)]
} as vscode.Command;
终于想通了:
element.children[0].command = {
command: 'vscode.open',
arguments: [vscode.Uri.parse('https://www.google.com')]
} as vscode.Command;
我创建了一个插件,其响应在 TreeDataProvider 下显示为行。其中,除其他细节外,我有一个 child 作为“名称”,另一个“url”。是否可以将“名称”设置为 link,当我点击它时,它会在后台在浏览器中打开 url?
是的。
您可以通过提供 vscode.open
命令使树项目可点击:
let treeItem: vscode.TreeItem = new vscode.TreeItem(name);
treeItem.command = {
command: 'vscode.open',
arguments: [vscode.Uri.parse(url)]
} as vscode.Command;
终于想通了:
element.children[0].command = {
command: 'vscode.open',
arguments: [vscode.Uri.parse('https://www.google.com')]
} as vscode.Command;