|
| Language | Colors like | Source of the colors |
|---|---|---|
| Java, Kotlin | IntelliJ IDEA | IntelliJ Community sources |
| Python | PyCharm (self purple, builtins, keyword arguments, docstrings, decorators) |
IntelliJ Community sources |
| TypeScript, JavaScript | WebStorm (member calls blue, globals purple italic, regex, decorators) | values of WebStorm's JavaScript plugin |
| HTML, XML, CSS/SCSS/Less | WebStorm (selectors, properties, values, colors, !important) |
IntelliJ sources + WebStorm's CSS plugin |
| Go | GoLand (packages, type references, calls, builtins) | values of GoLand's Go plugin |
| Rust | RustRover (lifetimes, macros, attributes, mut underlined) |
intellij-rust (MIT) |
| PHP, C/C++ | PhpStorm / CLion – approximated | IntelliJ's language defaults (PhpStorm/CLion colors aren't available) |
| Markdown, YAML, JSON, properties | IntelliJ IDEA | IntelliJ Community sources |
Semantic highlighting (more precise than the grammars) is mapped for the language servers that provide it:
JetBrains' Java/Kotlin server, VS Code's TypeScript/JavaScript, Pylance (Python), rust-analyzer, gopls
("gopls": { "ui.semanticTokens": true }), clangd and PHP servers with semantic tokens.
Install
Install Islands Theme (IntelliJ-inspired) from the VS Code Marketplace or Open VSX (Cursor, VSCodium, Windsurf, …), then pick Islands Dark or Islands Light (⌘K ⌘T / Ctrl+K Ctrl+T).
Follow the OS appearance like IntelliJ's Sync with OS:
"window.autoDetectColorScheme": true,
"workbench.preferredDarkColorTheme": "Islands Dark",
"workbench.preferredLightColorTheme": "Islands Light"
Recommended settings for the full IntelliJ look
A theme can't change fonts or layout – these settings get you the rest of the way:
"editor.fontFamily": "JetBrains Mono", // IntelliJ's default editor font (free, jetbrains.com/lp/mono)
"editor.fontSize": 13,
"editor.lineHeight": 1.4,
"editor.fontLigatures": false,
"editor.semanticHighlighting.enabled": true, // default "configuredByTheme" works too
"editor.bracketPairColorization.enabled": false, // not needed – the theme already uses one color
"editor.renderLineHighlight": "line",
"editor.guides.bracketPairs": false,
"workbench.tree.indent": 12
Together with IntelliJ Java/Kotlin Navigation ("7 usages", "1 implementation", "↑ Interface" hints) VS Code feels quite a bit like home.
Good to know
- Java without the JetBrains language server: VS Code's Java grammar can't tell fields from locals or static
calls from instance calls. The theme handles the common cases (field declarations and
obj.fieldaccess are purple, calls use the text color); everything else needs semantic tokens from a language server. - PHP and C/C++ follow IntelliJ's general rules (e.g.
$variablesand fields purple, preprocessor and macros yellow); PhpStorm and CLion may differ in details. - Static method calls in Java are italic in IntelliJ. The JetBrains language server currently doesn't send semantic tokens for Java methods, so they stay upright in VS Code.
- Rounded islands with gaps need VS Code's modern UI (default in recent versions). Older versions show the same colors with straight borders.
Development
npm install
npm test # regenerates themes/*.json from jetbrains/ and checks colors against IntelliJ
npm run test:vscode # once: downloads VS Code (its Java grammar is used by the color tests)
npm run screenshots # docs/*.png via Playwright (npm i --no-save playwright), Linux: xvfb-run -a …
npx vsce package # .vsix
themes/*.json are generated – change scripts/build.js (scope / semantic token / UI mappings) instead.
The IntelliJ sources are in jetbrains/. Press F5 in VS Code to try the theme
in an Extension Development Host. Releases: see RELEASING.md.
License
Apache License 2.0. The colors come from IntelliJ IDEA Community Edition, © JetBrains s.r.o., Apache License 2.0 – see NOTICE. IntelliJ IDEA and JetBrains are trademarks of JetBrains s.r.o.; this project is not affiliated with or endorsed by JetBrains.


