我正在实施使用http://matthiaseisen.com/articles/graphviz/的vs代码扩展。
每当用户点击该项目时,我都希望执行"在文件中找到"命令。
t know much about the Windows registry, so I don
如您所见,我将public getTreeItem(element: Item): TreeItem {
return {
label: element.name,
collapsibleState: element.isGroup ? TreeItemCollapsibleState.Collapsed : TreeItemCollapsibleState.None,
command: element.isGroup ? void 0 : {
command: 'workbench.action.findInFiles',
arguments: [element.name],
title: 'Find references'
}
...
}
}
作为element.name
命令的参数传递。
不起作用 - 它只是打开搜索侧栏。
我在Tree View中寻找了一些参考,但没有运气。
提前谢谢!
答案 0 :(得分:0)
As of the April 2019 release (1.34),现在可以通过指定query
参数来实现。您还可以使用triggerSearch
立即开始搜索:
{
command: 'workbench.action.findInFiles',
arguments: {
query: element.name,
triggerSearch: true
},
title: 'Find references'
}
选项的完整列表如下:
export interface IFindInFilesArgs {
query?: string;
replace?: string;
triggerSearch?: boolean;
filesToInclude?: string;
filesToExclude?: string;
isRegex?: boolean;
isCaseSensitive?: boolean;
matchWholeWord?: boolean;
}
请注意,必须将query
设置为要遵守的任何其他值。