我试图为visual代码编写一个插件,但无论如何,它不会调用我定义的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-空格之后。
发布于 2015-11-29 20:40:42
好的,实际上,这是一个非常基本的修正。在没有任何激活字符的情况下注册时,类型记录没有显示错误。因此,注册应该在末尾包含"(", ","。
https://stackoverflow.com/questions/33986336
复制相似问题