我正在尝试为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之后。
答案 0 :(得分:0)
确实,这是一个非常基本的修复。在没有任何激活字符的情况下注册时,Typescript没有显示错误。因此,注册最后还应包含"(", ","