registerSignatureHelpProvider无法在VSCode中工作

时间:2015-11-29 18:26:45

标签: plugins typescript visual-studio-code

我正在尝试为visual studio代码编写一个插件,但无论如何,它都没有调用我定义的我的provideSignatureHelp函数。我这样定义:

provideSignatureHelp(document: vscode.TextDocument, position: vscode.Position, token: vscode.CancellationToken): Thenable<vscode.SignatureHelp> {
    console.log("TEST");
    return new Promise((resolve, reject) => {
        console.log("TEST2"); reject();
    });
}

我还使用registerSignatureHelpProvider函数在启动时注册它。但是,我的provideSignatureHelp函数永远不会被调用,也不会打印任何内容。其他一切工作正常,但从不调用SignatureHelpProvider。我尝试输入我的功能,然后输入(并且它没有显示任何内容。甚至在隐含地按下ctrl-space之后。

1 个答案:

答案 0 :(得分:0)

确实,这是一个非常基本的修复。在没有任何激活字符的情况下注册时,Typescript没有显示错误。因此,注册最后还应包含"(", ","