VSCode异步setStatusBarMessage

时间:2018-07-10 09:27:37

标签: node.js promise visual-studio-code vscode-extensions

在MS VSCode扩展的上下文中。

vscode模块中有一个方法:

export function setStatusBarMessage(text: string): Disposable;

看起来它可以在内部的promise上工作,因为此代码:

function test()
{
    vscode.window.setStatusBarMessage("computing...");
    compute().then(x => console.log(x));
}

function compute(): Promise<string>
{
    let res = "";
    return new Promise<string>((resolve, reject) => {
        for (let i = 1; i < 999999; i++)
            for (let j = 1; j < 9999999; i++)
                res += (i++) * (j++);
        resolve(res); 
    });
}

test();

在解决计算后显示状态消息。

如何等待StatusBarMessage重绘?

0 个答案:

没有答案