From dea4ff820d75d246443bd210f3fee0f83f660b11 Mon Sep 17 00:00:00 2001 From: mxd <838425805@qq.com> Date: Fri, 9 Jul 2021 21:00:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E7=A4=BA=E4=B8=AD?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=82=E6=95=B0=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/console/src/scripts/editor/completion.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/magic-editor/src/console/src/scripts/editor/completion.js b/magic-editor/src/console/src/scripts/editor/completion.js index 17f2f155..a653dc65 100644 --- a/magic-editor/src/console/src/scripts/editor/completion.js +++ b/magic-editor/src/console/src/scripts/editor/completion.js @@ -153,11 +153,21 @@ async function completionScript(suggestions, input) { continue; } mmap[method.signature] = true; + let document = []; + for (let j = (method.extension ? 1 : 0); j < method.parameters.length; j++) { + let param = method.parameters[j]; + document.push('- ' + param.name + ':' + (param.comment || param.type)); + document.push('---') + } + document.push(`- 返回值:\`${method.returnType}\``) suggestions.push({ sortText: method.sortText || method.fullName, label: method.fullName, kind: monaco.languages.CompletionItemKind.Method, detail: method.comment, + documentation: { + value: document.join('\r\n') + }, insertText: method.insertText, insertTextRules: monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet })