Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>tsdoc-genNew to Visual Studio Code? Get it now.
tsdoc-gen

tsdoc-gen

Andrei Popovici

|
3 installs
| (0) | Free
Generate TSDoc comments for TypeScript code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
TSDoc Gen logo

TSDoc Gen

Create consistent TSDoc comments from your TypeScript source using precise AST parsing. Includes support for functions, classes, methods, and more—with configurable templates.


CI

Features

  • Generate /** ... */ TSDoc blocks for functions, classes, and more
  • Works with both manual commands and inline /*! triggers
  • AST-powered — not regex or heuristics
  • Configurable: return suppression, empty param blocks, trigger keyword

Requirements

No additional dependencies. Requires VS Code and TypeScript syntax support.

Extension Settings

This extension contributes the following settings:

Setting Description
tsdocGen.triggerKeyword Custom trigger comment for auto-generation
tsdocGen.includeReturnsForVoid Include @returns even if return type is void, undefined, or null
tsdocGen.includeEmptyParamBlock Include @param block even when there are no parameters

Usage

Manual

Use the command palette (Ctrl+Shift+P or Cmd+Shift+P) and run:

Generate TSDoc Comment

Or use the default keybinding:

Ctrl+Alt+D

Inline Trigger

Type this on a line above your code:

/*!

…and the extension will replace it with a generated TSDoc comment.

Example

Before:

function add(a: number, b: number): number {
  return a + b;
}

Trigger: /*!

After:

/**
 * TODO: Describe the add function.
 * @param a {number} - Description
 * @param b {number} - Description
 * @returns number
 */
function add(a: number, b: number): number {
  return a + b;
}

Known Issues

  • Interface method support coming soon
  • Multiline types not yet auto-wrapped
  • No AI-powered suggestions yet

Release Notes

0.1.0

Initial release with:

  • Support for functions, classes, methods, arrow functions, and properties
  • Inline /*! trigger
  • Smart @returns and @param logic with config

Working on this Extension

To test or contribute:

npm install
npm run compile

Then press F5 in VS Code to launch the extension in a dev host.

You can package it locally with:

npm install -g vsce
vsce package

License

MIT © 2025 Andrei Popovici

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft