vscode 扩展快速选择活动项不起作用


const q = vscode.window.createQuickPick();
q.items = [{ label: "1" }, { label: "2" }];
q.activeItems = [{ label: "2" }];
q.show();

基于我对vscode扩展api文档的理解。

/**
* Active items. This can be read and updated by the extension.
*/
activeItems: readonly T[];

它应该是活跃的"2"项目时,快速选择显示。但我发现activeItems将复位后显示()方法;我不知道为什么,在网上找不到任何相同的问题,

似乎一个bug正在影响这里的行为

我的解决方案是在调用show方法后设置活动项。此外,代码似乎也进行了引用比较。

const q = vscode.window.createQuickPick();
const selectedItem = { label: "2" };
q.items = [{ label: "1" }, selectedItem];
q.show();
q.activeItems = [selectedItem];

相关内容

  • 没有找到相关文章

最新更新