🥳 PrintCode

One click. Beautiful output. Zero config needed. Local and private.
✨ Features
| Feature |
Description |
| 🥳 Automate Printing |
Print your code in just 2 clicks |
| 😶🌫️ Full local, full private |
All processing is done locally, ensuring your code never leaves your machine |
| 📄 Print Current Document |
Print the entire active file with full syntax highlighting |
| ✂️ Print Selected Lines |
Print only the code you've selected |
| 📁 Print Multiple Files |
Pick files from your workspace and print them all at once |
| 🎨 Syntax Highlighting |
Powered by Prism.js with support for 20+ languages |
| 🔢 Line Numbers |
Optional line numbering for easy reference |
| 📋 File Header |
Displays file name, path, and date on each printout |
| 🖤 Color Modes |
Full-color syntax or all-black text for monochrome printers |
| ↩️ Long Line Wrapping |
Lines wrap at page width instead of being cut off |
🚀 Quick Start
|
1.
|
Look for the Print code button in the status bar (bottom-right corner)
|
|
2.
|
Hover over it to see all available actions, or click it to print the current document instantly
|
|
3.
|
The OS print dialog opens automatically — just hit Print!
|
You can also open any command from the Command Palette (Ctrl+Shift+P):
PrintCode: Print Current Document
PrintCode: Print Selected Lines
PrintCode: Print Selected Documents
PrintCode: Settings
⚙️ Settings
Customize PrintCode through the settings menu or VS Code settings:
| Setting |
Default |
Options |
printCode.lineNumbers |
true |
Show / hide line numbers |
printCode.header |
true |
Show / hide file header (name, path, date) |
printCode.colorMode |
"colored" |
"colored" — syntax colors · "black" — monochrome |
💡 Tip: Access settings quickly by hovering over the status bar icon and clicking Settings.
🌐 Supported Languages
TypeScript · JavaScript · Python · Java · C# · C · C++ · Go · Ruby · Rust · SQL · YAML · JSON · Markdown · Bash · PowerShell · PHP · Swift · Kotlin · HTML · CSS · XML · and more…
📝 Changelog
v0.0.1 - 🚀 Beta release, free for everyone!
v0.0.2 - 🎉 Initial release, free features forever!
- Opens the printing dialog directly for a seamless experience
- Print current document, selected lines, or multiple files
- Syntax highlighting with Prism.js (20+ languages)
- Configurable line numbers, headers, and color modes
- Status bar integration with rich tooltip menu
- Long line wrapping for clean printouts
📝 Future roadmap
Support for everyone, forever
Premium features (coming soon at $1 per month)
- Extension MCP tools for AI agentic assistants
- Full customization of print layout and styles (fonts, colors, themes, formats etc.)
- Advanced layout options (margins, page size, format etc.)
- Support for more languages and file types
- Printing automations
- Integration with other IDEs and code editors (JetBrains, Android Studio, MPLAB X and others)
📜 License
PrintCode Personal Use License
Copyright © 2026 PrintCode. All rights reserved.
Permission is hereby granted, free of charge, to any individual person to use this
software for personal, non-commercial purposes only, subject to the following
conditions:
Personal use only. This software may be used solely by individual persons for
their own personal, non-commercial purposes.
No commercial use. Use of this software for any commercial purpose — including
but not limited to use within a business, organization, or for-profit entity — is
strictly prohibited without prior written permission from the copyright holder.
No redistribution. This software may not be copied, modified, merged, published,
distributed, sublicensed, sold, or otherwise transferred to any third party, in
whole or in part, in any form.
No derivative works. You may not modify, adapt, translate, reverse engineer,
decompile, disassemble, or create derivative works based on this software.
No warranty. This software is provided "as is", without warranty of any kind,
express or implied. In no event shall the authors be liable for any claim, damages,
or other liability arising from the use of this software.
| |