Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>DocBlock AINew to Visual Studio Code? Get it now.
DocBlock AI

DocBlock AI

Anton Berestov

|
4 installs
| (1) | Free
Generate documentation comments for any programming language using OpenAI GPT or GitHub Copilot. Supports PHP, JS, TS, Python, Java, C#, Go, Ruby, Rust.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

DocBlock AI

Generate documentation comments for any function or method using OpenAI GPT or GitHub Copilot — directly from VS Code's context menu or command palette.

Supports 9 programming languages, 10 human languages for generated text, and 3 AI providers: OpenAI, GitHub Copilot, and Anthropic Claude.

Features

  • Right-click → Generate Documentation — select any code element, right-click, done
  • Documents functions, classes, and variables — methods, constructors, interfaces, constants, properties
  • Multi-language code support — PHP, JavaScript, TypeScript, Python, Java, C#, Go, Ruby, Rust
  • Correct format per language — PHPDoc, JSDoc, TSDoc, docstrings, Javadoc, XML comments, GoDoc, YARD, Rustdoc
  • Three AI providers — OpenAI (GPT-3.5 / GPT-4 / GPT-4o), GitHub Copilot (no extra API key needed), or Anthropic Claude (Haiku / Sonnet / Opus)
  • Documentation language — write comments in English, Russian, Spanish, and 7 more languages
  • Progress indicator with cancellation support

Requirements

  • VS Code 1.90.0 or higher
  • OpenAI provider: valid OpenAI API key
  • Copilot provider: active GitHub Copilot subscription
  • Claude provider: valid Anthropic API key

Getting Started

1. Install the Extension

Install DocBlock AI from the VS Code Marketplace.

2. Choose a Provider

Open VS Code Settings (Ctrl+, / Cmd+,), search for DocBlock AI, and set:

  • Provider: openai or copilot

If you choose OpenAI, run the command to set your API key:

DocBlock AI: Set OpenAI API Key

If you choose Claude, run:

DocBlock AI: Set Claude API Key

3. Generate Documentation

  1. Open any supported file (PHP, JS, TS, Python, etc.)
  2. Select the function or method you want to document
  3. Right-click → DocBlock AI: Generate Documentation

Or use the Command Palette (Ctrl+Shift+P):

DocBlock AI: Generate Documentation

Extension Settings

Setting Default Description
docblock-ai.provider openai AI provider: openai, copilot, or claude
docblock-ai.openaiApiKey "" OpenAI API key (for OpenAI provider)
docblock-ai.model gpt-3.5-turbo OpenAI model (gpt-3.5-turbo, gpt-4, gpt-4-turbo, gpt-4o)
docblock-ai.claudeApiKey "" Anthropic API key (for Claude provider)
docblock-ai.claudeModel claude-sonnet-4-6 Claude model (claude-haiku-4-5-20251001, claude-sonnet-4-6, claude-opus-4-7)
docblock-ai.language English Language for generated documentation text

Supported Programming Languages

Language Format
PHP PHPDoc
JavaScript JSDoc
TypeScript TSDoc
Python Google-style docstring
Java Javadoc
C# XML documentation comment
Go GoDoc comment
Ruby YARD documentation
Rust Rust doc comment

Documentation Languages

English, Russian, Spanish, Italian, French, German, Portuguese, Polish, Chinese, Japanese.

Known Issues

  • The selected text must contain a recognizable code element (function, class, or variable declaration).
  • Copilot provider availability depends on your GitHub Copilot subscription and the VS Code version.

Release Notes

1.2.4

  • Fixed: comment opening /***... is now always normalized to /**

1.2.3

  • Fixed: generated comment now inherits the indentation of the selected code
  • Fixed: blank lines between tag groups for correct PHPDoc/JSDoc formatting
  • Changed: description now generates 2–3 sentences with line wrapping at 80 characters

1.2.1

  • Added: Anthropic Claude provider (Haiku / Sonnet / Opus)
  • Added: support for documenting classes, interfaces, variables, constants, and properties
  • Fixed: error when the editor is closed during generation
  • Fixed: generated comment starting with / ** instead of /**
  • Changed: shorter, more concise documentation output

1.1.0

  • Initial release
  • Multi-language code support (9 languages)
  • OpenAI and GitHub Copilot providers
  • Documentation in 10 human languages
  • Right-click context menu integration
  • Progress indicator with cancellation
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft