fix label of signatureHelp
This commit is contained in:
parent
e09eb88031
commit
d0b5bc760d
3 changed files with 16 additions and 10 deletions
|
@ -5,7 +5,7 @@
|
|||
"main": "lib/index.js",
|
||||
"publisher": "chemzqm",
|
||||
"engines": {
|
||||
"coc": "^0.0.24"
|
||||
"coc": "^0.0.35"
|
||||
},
|
||||
"keywords": [
|
||||
"coc.nvim",
|
||||
|
|
|
@ -56,18 +56,22 @@ export default class TypeScriptSignatureHelpProvider implements SignatureHelpPro
|
|||
}
|
||||
|
||||
private convertSignature(item: Proto.SignatureHelpItem): SignatureInformation {
|
||||
let parameters = item.parameters.map(p => {
|
||||
return {
|
||||
label: Previewer.plain(p.displayParts),
|
||||
documentation: Previewer.markdownDocumentation(p.documentation, [])
|
||||
}
|
||||
})
|
||||
let label = Previewer.plain(item.prefixDisplayParts)
|
||||
label += parameters.map(parameter => parameter.label).join(Previewer.plain(item.separatorDisplayParts))
|
||||
label += Previewer.plain(item.suffixDisplayParts)
|
||||
return {
|
||||
label: Previewer.plain(item.prefixDisplayParts).replace(/\($/, ''),
|
||||
label,
|
||||
documentation: Previewer.markdownDocumentation(
|
||||
item.documentation,
|
||||
item.tags.filter(x => x.name !== 'param')
|
||||
),
|
||||
parameters: item.parameters.map(p => {
|
||||
return {
|
||||
label: Previewer.plain(p.displayParts),
|
||||
documentation: Previewer.markdownDocumentation(p.documentation, [])
|
||||
}
|
||||
})
|
||||
parameters
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -233,13 +233,15 @@ export default class LanguageProvider {
|
|||
this.disposables.push(
|
||||
languages.registerCodeActionProvider(
|
||||
languageIds,
|
||||
new RefactorProvider(client, this.fileConfigurationManager)))
|
||||
new RefactorProvider(client, this.fileConfigurationManager),
|
||||
'tsserver'))
|
||||
}
|
||||
|
||||
this.disposables.push(
|
||||
languages.registerCodeActionProvider(
|
||||
languageIds,
|
||||
new QuickfixProvider(client, this.diagnosticsManager, this.bufferSyncSupport)))
|
||||
new QuickfixProvider(client, this.diagnosticsManager, this.bufferSyncSupport),
|
||||
'tsserver'))
|
||||
let cachedResponse = new CachedNavTreeResponse()
|
||||
if (this.client.apiVersion.gte(API.v206)
|
||||
&& conf.get<boolean>('referencesCodeLens.enable')) {
|
||||
|
|
Loading…
Add table
Reference in a new issue