From f9b35cd302a6746fd281de1d39cdf7f8c8860cee Mon Sep 17 00:00:00 2001 From: Sang <11912225+hantatsang@users.noreply.github.com> Date: Fri, 2 Apr 2021 11:02:50 +1100 Subject: [PATCH] Add @link jsdoc auto-complete (#43475) * feat(services): jsdoc add link tag name * test: add jsdoc inline test --- src/services/jsDoc.ts | 1 + tests/cases/fourslash/completionInJsDoc.ts | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/services/jsDoc.ts b/src/services/jsDoc.ts index 35694333b51..e5eba32d7cd 100644 --- a/src/services/jsDoc.ts +++ b/src/services/jsDoc.ts @@ -44,6 +44,7 @@ namespace ts.JsDoc { "kind", "lends", "license", + "link", "listens", "member", "memberof", diff --git a/tests/cases/fourslash/completionInJsDoc.ts b/tests/cases/fourslash/completionInJsDoc.ts index d30a92fe114..59daf508ad9 100644 --- a/tests/cases/fourslash/completionInJsDoc.ts +++ b/tests/cases/fourslash/completionInJsDoc.ts @@ -53,6 +53,10 @@ //// */ //// //// /** @param /*16*/ */ +//// +//// /** +//// * jsdoc inline tag {@/*17*/} +//// */ verify.completions( { marker: ["1", "2"], includes: ["constructor", "param", "type", "method", "template"] }, @@ -60,4 +64,5 @@ verify.completions( { marker: ["4", "5", "8"], includes: { name: "number", sortText: completion.SortText.GlobalsOrKeywords } }, { marker: ["6", "7", "14"], exact: undefined }, { marker: ["9", "10", "11", "12", "13"], includes: ["@argument", "@returns"] }, + { marker: ["17"], includes: ["link", "tutorial"] }, );