VSCode & Cursor Support
The Jess editor extension is actively developed in this repo at packages/vscode, backed by packages/language-service.
Current status
- Extension target: VSCode and Cursor
- Languages:
css,less,scss,jess - Implemented editor features include:
- diagnostics
- completion
- hover
- go to definition / references
- document symbols
- folding + selection ranges
- formatting
- semantic tokens
- color picker support
- import/document links
note
The extension is currently source-first (in-repo) and not yet published as a stable marketplace package.
Run locally (recommended right now)
From the repo root:
pnpm --filter @jesscss/language-service build
pnpm --filter @jesscss/vscode-extension build
Then open VSCode/Cursor with this repository and run the launch config:
Run Jess Language Service (Extension Dev Host)
If you're building extension features right now, this is the fastest feedback loop.
Temporary fallback (syntax highlighting only)
If you are not using the in-repo extension yet, you can still associate *.jess files with a CSS-like grammar (PostCSS works fine) as a temporary stopgap. You will get basic highlighting, but not Jess-aware intelligence.