From 226fc3bcc49f0591fe98c9bfd5e3a2f0c3e711f5 Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Fri, 10 Mar 2023 17:23:14 +0800 Subject: [PATCH] feat: add link for visualize event argument #2445 --- .../src/plugins/vue-visualize-hidden-callback-param.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/vue-language-service/src/plugins/vue-visualize-hidden-callback-param.ts b/packages/vue-language-service/src/plugins/vue-visualize-hidden-callback-param.ts index 77f3798ba..aec1b2aa1 100644 --- a/packages/vue-language-service/src/plugins/vue-visualize-hidden-callback-param.ts +++ b/packages/vue-language-service/src/plugins/vue-visualize-hidden-callback-param.ts @@ -30,7 +30,14 @@ const plugin: LanguageServicePlugin = (context) => { paddingRight: true, position: document.positionAt(mapping.generatedRange[0]), kind: vscode.InlayHintKind.Parameter, - tooltip: 'Set `"volar.inlayHints.eventArgumentInInlineHandlers": false` to hide Event Argument in Inline Handlers.', + tooltip: { + kind: 'markdown', + value: [ + '`$event` is a hidden parameter, you can use it in this callback.', + 'To hide this hint, set `volar.inlayHints.eventArgumentInInlineHandlers` to `false` in IDE settings.', + '[More info](https://github.com/vuejs/language-tools/issues/2445#issuecomment-1444771420)', + ].join('\n\n'), + }, }); } }