Jin Themes Enhancer
A powerful VS Code extension that enhances Jin Themes with advanced bracket colorization, semantic tokens, and font management features.
Features
1. Enhanced Bracket Colorization 🎨
- Custom color schemes for bracket pairs
- Theme-specific bracket colors
- Improved readability for nested structures
- Independent color pools for different bracket types
2. Semantic Token Enhancements ✨
- Improved syntax highlighting
- Better distinction between code elements
- Theme-specific token colors
- Customizable token styles (bold, italic)
3. Advanced Font Management 📝
- Integration with popular coding fonts
- Support for font ligatures
- Cursive italics for comments and keywords
- Customizable line height and letter spacing
Installation
- Open VS Code
- Press
Ctrl+P
/ Cmd+P
- Type
ext install jijin.jin-themes-enhancer
Or install from the VS Code Marketplace
Usage
- Open Command Palette (
Ctrl+Shift+P
/ Cmd+Shift+P
)
- Type "Jin Themes" to see available commands:
- Configure Bracket Colors
- Configure Semantic Tokens
- Configure Font Styles
Quick Start
- Select a Jin Theme
- Use command
Jin Themes: Configure Enhancements
- Choose the feature you want to customize
Commands
|
Command
|
Description
|
|
|
|
|
jinThemes.configureEnhancements
|
Open main configuration menu
|
|
jinThemes.configureBrackets
|
Configure bracket colorization
|
|
jinThemes.configureTokens
|
Configure semantic token colors
|
|
jinThemes.configureFonts
|
Configure font settings
|
Settings
Bracket Colors
{
"jinThemes.enhancedBrackets": true,
"jinThemes.bracketColors": {
"J charcoal": {
"()": "#FFCC66",
"[]": "#FF9944",
"{}": "#89DDFF"
}
}
}
Semantic Tokens
{
"jinThemes.semanticHighlighting": true,
"jinThemes.tokenColors": {
"J charcoal": {
"class": { "foreground": "#5CCFE6", "bold": true },
"function": { "foreground": "#FFD580", "italic": true }
}
}
}
Font Settings
{
"jinThemes.fontEnhancements": true,
"jinThemes.fontSettings": {
"J charcoal": {
"fontFamily": "JetBrains Mono",
"fontSize": 14,
"lineHeight": 1.5
}
}
}
Recommended Fonts
- JetBrains Mono
- Fira Code
- Cascadia Code
- Victor Mono (for cursive italics)
- Operator Mono (for cursive italics)
Extension Requirements
- VS Code version 1.60.0 or higher
- Jin Themes installed
Extension Settings
This extension contributes the following settings:
jinThemes.enhancedBrackets
: Enable/disable bracket colorization
jinThemes.semanticHighlighting
: Enable/disable semantic tokens
jinThemes.fontEnhancements
: Enable/disable font enhancements
Known Issues
See GitHub Issues
Release Notes
1.0.0
- Initial release
- Added bracket colorization
- Added semantic token enhancement
- Added font management
Contributing
- 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
Development
# Install dependencies
npm install
# Package extension
npm run package
# Run tests
npm test
License
This project is licensed under the MIT License - see the LICENSE file for details
Author