Advanced Features of Dev-Docs
Customizing AI Generation
The Dev-Docs VS Code extension allows you to customize how AI generates documentation through the dev-docs.json
configuration file. Some key options include:
{
"ai": {
"internalTypeFilters": ["class", "method", "function"],
"codeFilters": ["async function", "export default"],
"nameFilters": ["handleSubmit", "render"],
"contextPrompt": "your custom prompt or path to prompt template",
"defaultLength": "3-5 Sentences"
}
}
internalTypeFilters
: Specify which code elements to include in documentationcodeFilters
: Filter for specific code patternsnameFilters
: Target specific function or method namescontextPrompt
: Provide a custom prompt for AI generationdefaultLength
: Set desired documentation length
Generating API Documentation
Use the devdocs.generateAPIDocumentation
command to automatically generate API docs:
- It analyzes your codebase to identify API routes
- Creates a Postman Collection JSON file of all routes
- Generates an OpenAPI (Swagger) specification
Configure the output location in dev-docs.json
:
{
"ai": {
"openapi": {
"file": "src/api/openapi.yaml"
}
}
}
Finding Missing Documentation
The devdocs.findMissingDocs
command uses AI to:
- Analyze existing docs and code
- Identify gaps in documentation coverage
- Suggest titles for new doc pages
- Create GitHub issues for each suggestion
This helps maintain comprehensive documentation as your project grows.