Dracula Theme for VS Code
A dark colour theme + matching file-icon theme for VS Code, modelled
after JetBrains' Darcula (the default dark scheme shipped with PyCharm,
IntelliJ IDEA, RustRover, WebStorm and the rest of the JetBrains
lineup).
What's included
- Dracula — the colour theme. UI chrome, editor background,
selections, gutters, tabs, panels, terminal palette and Git decoration
colours all aligned to Darcula.
- Dracula Icons — companion file-icon theme using JetBrains-style
icons (57 file/folder variants covering Rust, Python, JS/TS, Go, C/C++,
Docker, Markdown, etc.).
- Semantic highlighting on by default — Rust / Python / TypeScript
/ C / etc. tokens get their colours from the language server
(rust-analyzer, Pylance, tsserver) and map to the Darcula palette.
- TextMate fallback rules for Rust (lifetimes, macros, structs,
enums), TOML (table / array headers, keys), Python (docstrings,
magic methods, decorators) — so files without a language server
still look right.
Activating the theme
- Open Command Palette (
⌘+Shift+P / Ctrl+Shift+P).
- Preferences: Color Theme → choose Dracula.
- (Optional, for the file icons) Preferences: File Icon Theme
→ choose Dracula Icons.
Recommended user settings
These are personal preferences that themes can't ship as defaults (each
user picks their own font size, zoom, line height and so on). To get
the full JetBrains feel, add the following to your settings.json
(Preferences: Open User Settings (JSON)):
{
// --- typography ---
"editor.fontFamily": "'JetBrains Mono', 'Menlo', monospace",
"editor.fontSize": 12,
"editor.lineHeight": 1.5,
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "'JetBrains Mono', 'Menlo', monospace",
"terminal.integrated.fontSize": 12,
// --- whole-window zoom (tweak to taste — depends on your display) ---
"window.zoomLevel": 0.5,
// --- semantic highlighting off for languages where the TextMate
// grammar already does a better job than the language server ---
"[python]": {
"editor.semanticHighlighting.enabled": false
},
"[toml]": {
"editor.semanticHighlighting.enabled": false
}
}
JetBrains Mono is the font that
ships with every JetBrains IDE. Free, designed specifically for code,
includes the ligatures used in the screenshot. Install from the link or
via Homebrew (brew install --cask font-jetbrains-mono).
Screenshot

License
MIT — see LICENSE.txt.
| |