Skip to content

This plugin provides jsdoc tag completion and completion details. (with document of tag

License

Notifications You must be signed in to change notification settings

jeffy-g/typescript-jsdoctag-completions-plugin-beta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub

TypeScript JSDoc Tag Completions Plugin

This plugin provides jsdoc tag completion and completion details. (with document of tag

  • In the Preset API, by defining documentation and syntax for each tag,
    it will be displayed in the completion detail.

How to try?

$ npm install --save-dev typescript typescript-jsdoctag-completions-plugin

next, configure plugin to tsconfig.json.

{
  "compilerOptions": {
    "target": "es2019",
    "module": "esnext",
    "strict": true,
    // In TypeScript 5.x, compilerOptions/locale was removed,
    // so Moved locale to plugin settings.
    // however, for older versions of ts,
    // this value is still referenced as before from this plugin.
    // "locale": "ja",
    "plugins": [
      {
        "name": "typescript-jsdoctag-completions-plugin",
        // Plugin specific configuration
        // builtin preset is "default" and "closure".
        // If you want to use a jsdoc tag preset that you have defined yourself based on the preset API,
        // specify the path of that module.
        "preset": "closure",
        "verbose": true,     // enable/disable plugin logging
        // plugin refers to the value of `@compilerOptions/plugins[@name=typescript-jsdoctag-completions-plugin]/locale`
        // If not set, use the OS locale
        "locale": "ja"
      }
    ]
  }
}

then launch Visula Studio Code, etc

About JSDoc Tag Preset

  • plugin builtin
Preset name Details
default TypeScript builtin JSDoc Tags with Inline JSDoc Tags
closure Closure Compiler JSDoc Tags
  • external defined preset

    • To create your own preset, implement TJSDocTagRawPreset as defined in preset-api.d.ts

License

This project is licensed under the MIT License - see the LICENSE file for details

About

This plugin provides jsdoc tag completion and completion details. (with document of tag

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published