diff --git a/src/completion.js b/src/completion.js index 44a5a00..5840b8b 100644 --- a/src/completion.js +++ b/src/completion.js @@ -70,6 +70,7 @@ module.exports = class KiteCompletionProvider { `); } + item.detail = c.hint; item.kind = kindForHint(c.hint); return item; }); diff --git a/src/signature.js b/src/signature.js index e66c171..aee3e2d 100644 --- a/src/signature.js +++ b/src/signature.js @@ -63,6 +63,10 @@ module.exports = class KiteSignatureProvider { return param; }); + if (Array.isArray(detail.return_value) && detail.return_value.length && detail.return_value[0].type) { + sig.documentation = `Returns → ${detail.return_value[0].type}`; + } + help.signatures = [sig]; return help;