Pax Code
A beautiful dark theme and keyboard shortcuts reference panel for VS Code
✨ Features
🎨 Dark Themes
Pax Code comes with two carefully crafted dark themes:
- Night Theme - A comfortable dark theme with balanced contrast
- Night Theme Vivid - A more vibrant version with enhanced colors
Both themes feature:
- Semantic highlighting support
- Optimized syntax colors for multiple languages
- Easy on the eyes for long coding sessions
⌨️ Hotkeys Reference Panel
Never forget your keyboard shortcuts again! Pax Code adds a Hotkeys panel to your Activity Bar that displays an organized list of useful keyboard shortcuts.
- 📁 Grouped by Category - Font/Zoom, Editor Tabs, Explorer, Terminal, Selection/Editing
- 🔍 Quick Reference - See hotkey combinations at a glance
- ⚡ Auto-load - Hotkeys are automatically loaded when VS Code starts
📦 Installation
From VS Code Marketplace
- Open VS Code
- Go to Extensions (
Cmd+Shift+X / Ctrl+Shift+X)
- Search for "Pax Code"
- Click Install
From VSIX File
code --install-extension pax-code-x.x.x.vsix
🚀 Usage
Activating the Theme
- Open Command Palette (
Cmd+Shift+P / Ctrl+Shift+P)
- Type "Color Theme"
- Select Preferences: Color Theme
- Choose Night Theme or Night Theme Vivid
Using Hotkeys Panel
- Click on the Hotkeys icon in the Activity Bar (left sidebar)
- Expand categories to see available shortcuts
📋 Hotkey Categories
| Category |
Description |
| Font / Zoom |
Zoom in/out, font size controls |
| Editor Tabs & Groups |
Tab navigation, split editors |
| Explorer / Sidebar |
File navigation, sidebar controls |
| Terminal |
Terminal focus and management |
| Selection / Editing |
Column selection, line operations |
⚙️ Configuration
Custom Hotkeys
You can customize the hotkeys displayed in the panel by modifying the hotkeys.json file in the extension directory.
Each hotkey entry supports:
{
"group": "Category Name",
"label": "Action Description",
"key": "cmd+shift+p",
"command": "workbench.action.showCommands"
}
🛠️ Development
Prerequisites
Setup
# Clone the repository
git clone https://github.com/sanglq/pax-code.git
cd pax-code
# Install dependencies
yarn install
# Compile
yarn compile
# Watch mode
yarn watch
Building VSIX
# Package the extension
yarn package
npx vsce package
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature)
- Commit your changes (
git commit -m 'Add some amazing feature')
- Push to the branch (
git push origin feature/amazing-feature)
- Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by sanglq