更新状态栏项目 Alignment/Priority - VSCode 扩展

Update Status Bar Item Alignment/Priority - VSCode Extension

我正在制作 VSCode 扩展,我希望能够更新状态栏项目的优先级和对齐方式。

例如:

const item = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left, 1000);
context.subscriptions.push(item);

setTimeout(() => {
    item.alignment = vscode.StatusBarAlignment.Right;
    item.priority = 0
}, 5000);

但是,图标没有移动。我将不胜感激任何想法或知道它是否可能。

是的,有一种方法可以模仿更新图标栏项目的位置。通过处理该项目并创建一个具有相同文本值但新 priority/Alignment 值的新项目。您可以有效地实时更新图标的位置。