Overview Version History Q & A Rating & Review
Inscribe - Documentation Generator
Inscribe is a powerful VS Code extension that automatically generates comprehensive documentation for your code. With just a few clicks, you can create well-structured documentation for individual files or entire projects, and keep it in sync with your codebase.
Features
🎯 Multiple Documentation Templates
Standard Documentation : Basic file documentation with summary, purpose, and components
API Documentation : Detailed API docs with endpoints, requests, and responses
README Documentation : Project README with installation, usage, and configuration
Architecture Documentation : System architecture with components, data flow, and design
🔄 Smart Change Tracking
Automatically tracks files changed since last documentation
Option to update documentation only for changed files
Clear visual indicators in status bar for pending changes
📦 Project-Wide Documentation
Generate documentation for entire projects
Create comprehensive project summaries
Maintain consistent documentation structure
💾 GitHub Integration
One-click documentation commit and push
Automatic Git repository initialization
Easy remote repository setup
Getting Started
Installation
Open VS Code
Go to Extensions (Ctrl+Shift+X)
Search for "Inscribe"
Click Install
Usage
Quick Access
Status Bar Items:
📚 Inscribe : Generate documentation
🔄 Sync : Push documentation to GitHub
Number indicates changed files
Keyboard Shortcuts
Ctrl+Alt+D
(Mac: Cmd+Alt+D
): Generate project documentation
Ctrl+Alt+F
(Mac: Cmd+Alt+F
): Document current file
Ctrl+Alt+L
(Mac: Cmd+Alt+L
): Show changed files
Documentation Generation
Single File
Open the file you want to document
Press Ctrl+Alt+F
or click "Document Current File" in the Inscribe panel
Select documentation template
Documentation will be generated and saved in the docs
folder
Entire Project
Open your project folder
Press Ctrl+Alt+D
or click "Generate Project Documentation"
Select documentation template
Choose to document all files or only changed files
Documentation will be generated for all selected files
View Documentation
Open the Inscribe panel in the Activity Bar
Browse all documentation files
Click on any file to view its documentation
Project summary provides a high-level overview
GitHub Sync
Click the Sync button in the status bar
Enter a commit message
If repository isn't initialized:
Choose to initialize Git repository
Set up remote repository (optional)
Documentation will be committed and pushed
Documentation Structure
project/
└── docs/
├── PROJECT_SUMMARY.md
├── file1.standard.md
├── file2.api.md
├── file3.architecture.md
└── metadata/
└── file_metadata.json
Customization
Excluded Folders
Configure which folders to exclude from documentation:
Open VS Code settings
Search for "Inscribe: Exclude Folders"
Add or remove folders from the list
File Patterns
Configure which file patterns to exclude:
Open VS Code settings
Search for "Inscribe: Exclude Patterns"
Modify the pattern list
Commands
Access all commands through the Command Palette (Ctrl+Shift+P):
Inscribe: Generate Project Documentation
Inscribe: Document Current File
Inscribe: Show Changed Files
Inscribe: Sync Documentation to GitHub
Inscribe: Reset Change Tracking
Troubleshooting
Common Issues
GitHub Sync Failed
Verify Git is installed
Check repository permissions
Ensure remote repository is configured correctly
Support
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Built with Google's Generative AI
Inspired by the need for better documentation tooling
Thanks to all our contributors