ProDevelopers Theme
A Visual Studio Code extension that combines:
- Multiple ProDevelopers color themes
- ProDevelopers file icon theme
- Formatting helpers (Prettier + VS Code formatter fallback)
- Open-any-file utility commands
- A paint-style whiteboard canvas
Preview

Theme variants
| Variant |
UI Theme |
| ProDevelopers Theme (Dark) |
Dark |
| ProDevelopers Light Theme |
Light |
| ProDevelopers Hacker Theme |
Dark |
| ProDevelopers Dracula Theme |
Dark |
| ProDevelopers Ocean Theme |
Dark |
| ProDevelopers Sunset Theme |
Dark |
| ProDevelopers Forest Theme |
Dark |
| ProDevelopers Midnight Theme |
Dark |
| ProDevelopers Jellyfish Theme |
Dark |
| ProDevelopers Starfish Theme |
Dark |
| ProDevelopers Material Theme |
Dark |
| ProDevelopers Nord Theme |
Dark |
| ProDevelopers Solarized Dark Theme |
Dark |
| ProDevelopers GitHub Dark Theme |
Dark |
| ProDevelopers Monokai Theme |
Dark |
| ProDevelopers Cyberpunk Theme |
Dark |
| ProDevelopers Tokyo Night Theme |
Dark |
Highlights
- High-contrast theme options for long coding sessions
- Icon coverage for many file and folder types
- Smart formatter command:
- Uses bundled Prettier for JS/TS/HTML/CSS/SCSS/JSON/Markdown/YAML/GraphQL/Vue
- Falls back to installed VS Code language formatters for C/C++, Java, Python, Go, Rust, etc.
- Rainbow indent guides and bracket colorization built-in
- Open files directly in VS Code, including code files, images, and documents:
- Images: PNG, JPG, JPEG, WEBP, AVIF, GIF, BMP, SVG, ICO — opens with VS Code image preview
- PDF — embedded preview inside VS Code
- CSV — rendered as a scrollable table with row/column count
- DOCX, XLSX, PPTX and variants — info card with Copy Path and Open in Default App buttons
- Right-click any file in the Explorer and choose ProDevelopers: Open Any File in VS Code to open it and automatically copy its full path to the clipboard
- CSV and other document files auto-open their preview when you click them in the Explorer
- Whiteboard canvas with full MS Paint-style features:
- Pen, eraser, line, rectangle, circle, triangle, star, polygon, spray
- Fill bucket, text tool (with font family + size), color picker
- Brush size, opacity, stroke/fill color, fill-shape toggle
- Grid overlay (toggle on/off without baking grid into the drawing), zoom in/out, import image onto canvas
- Undo/redo (Ctrl+Z / Ctrl+Y), clear canvas, and PNG export
Utility commands
Open the Command Palette (Ctrl+Shift+P) and run:
| Command |
Description |
ProDevelopers: Format Document |
Format the active file using Prettier or VS Code fallback |
ProDevelopers: Open Any File in VS Code |
Pick a file to open; copies its full path to clipboard |
ProDevelopers: Open File Preview in VS Code |
Preview the active file (image, PDF, CSV, Office info card) |
ProDevelopers: Toggle Indent Rainbow |
Enable or disable rainbow indent guides |
ProDevelopers: Open Whiteboard Canvas |
Open the paint-style whiteboard |
You can also right-click files in the Explorer sidebar to access Open Any File and Open File Preview directly.
File preview behaviour
| File type |
What happens |
| Images (PNG, JPG, SVG, …) |
Opens in VS Code's built-in image preview |
| PDF |
Embedded PDF viewer inside a webview panel |
| CSV |
Rendered as a styled HTML table with sticky header |
| DOCX / XLSX / PPTX (and .doc/.xls/.ppt) |
Info card showing file name, type, size, and full path — with Copy Path and Open in Default App buttons that work via the VS Code API |
DOCX, XLSX, and PPTX files cannot be rendered natively inside VS Code. The info card lets you open them in Microsoft Office or your system's default application with one click.
Whiteboard canvas
Open via ProDevelopers: Open Whiteboard Canvas or the pencil icon in the editor title bar.
| Feature |
Detail |
| Tools |
Pen, Eraser, Line, Rectangle, Circle, Triangle, Star, Polygon, Spray, Fill Bucket, Text, Color Picker |
| Colors |
Separate stroke and fill color pickers |
| Brush size |
Slider 1–80 px |
| Opacity |
Slider 0–100% |
| Fill shapes |
Checkbox to toggle filled vs. outline shapes |
| Grid |
Toggle grid overlay on/off — does not affect the saved drawing |
| Zoom |
Zoom in/out buttons (25%–400%) |
| Import image |
Load a local image onto the canvas |
| Undo / Redo |
Ctrl+Z / Ctrl+Y (up to 60 steps) |
| Clear |
Clears the canvas immediately |
| Save PNG |
Exports the canvas as a PNG file via a save dialog |
Quickstart — try locally
- Clone the repository:
git clone https://github.com/Rudra-Prasad-Nayak/ProDevelopers_Theme.git
Set-Location 'ProDevelopers_Theme'
- Install dependencies:
npm install
- Bundle extension code:
npm run bundle
- Package VSIX (optional):
npm run package
- Install VSIX (optional):
code --install-extension .\prodevelopers-theme-2.0.0.vsix
Files and structure
ProDevelopers Theme/
├── Themes/ # Color theme JSON files
├── icons/Icon.json # Icon theme manifest
├── Assets/Files/ # File icons (SVG)
├── Assets/Folders/ # Folder artwork (PNG)
├── extension.js # Command, formatter, preview, and whiteboard logic
├── package.json # Extension manifest
└── webpack.config.js
License
This project is licensed under the MIT License — see LICENSE.
| |