Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Javadoc LensNew to Visual Studio Code? Get it now.
Javadoc Lens

Javadoc Lens

Nobuyuki Inaba

|
6 installs
| (0) | Free
Render Javadoc comments from Java source files as HTML in the VS Code bottom panel
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Javadoc Lens

A VS Code extension that reads Javadoc comments directly from Java source files and renders them as HTML in the bottom panel in real time.

Screenshot

日本語版 README はこちら

Features

  • Automatically displays the Javadoc for the method, class, or field under the cursor
  • Renders HTML tags such as <table>, <b>, and <pre> as-is
  • Supports inline tags: {@code}, {@link}, {@literal}
  • Formats block tags — @param, @return, @throws, @deprecated — into readable sections
  • Follows definition jumps to show Javadoc for symbols defined in other files
  • Renders Markdown documentation comments (///, JEP 467, Java 23+) as CommonMark — headings, lists, tables, and fenced code blocks all display correctly. Block tags, inline tags, and element reference links ([java.util.List]) are supported; Markdown reference-style links ([label][ref]) are not converted to Javadoc references
  • UI labels (Parameters, Returns, Throws, …) follow VS Code's display language, with a Japanese translation bundled
  • Renders {@snippet} (JEP 413) as a code block. @highlight / @replace / @link markup is stripped rather than applied. The closing } must be on its own line; external file/class references (file=, class=) are not supported
  • Resolves {@inheritDoc} by looking up the immediate superclass/interface's same-named method via VS Code's Type Hierarchy API. Requires a Java language server that implements type hierarchy (e.g. Red Hat's Language Support for Java) and the project to be opened as a folder (File > Open Folder) — opening a single .java file gives the language server no visibility into other files, so it can't resolve implements/extends relationships. Only one level up is followed, and overloaded methods aren't disambiguated. If resolution fails for any reason, {@inheritDoc} is silently omitted rather than shown broken
  • {@link}, {@value}, and element reference links are clickable — clicking jumps to the referenced class or member. Resolution is best-effort (via VS Code's workspace/document symbol search); an unresolvable reference simply does nothing when clicked
  • Pin the panel (title bar button) to stop it from following the cursor, for comparing two pieces of Javadoc side by side
  • Back / Forward buttons in the title bar step through recently viewed Javadoc (last 20 entries)

Usage

  1. Open a Java file
  2. Select the JAVADOC LENS tab in the bottom panel
  3. Move the cursor to any method or class with a Javadoc comment — the panel updates automatically

If the panel is not visible, run Javadoc Lens: Open Settings from the Command Palette (Ctrl+Shift+P / Cmd+Shift+P).

Settings

Setting Description Default
javadocLens.debounceMs Delay in milliseconds between cursor movement and panel update 400

Requirements

  • VS Code 1.85.0 or later
  • Activates automatically when a Java file (.java) is opened

License

MIT

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