Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Eclipse Dark Theme Color SchemeNew to Visual Studio Code? Get it now.
Eclipse Dark Theme Color Scheme

Eclipse Dark Theme Color Scheme

Hannes Schneidermayer

|
7 installs
| (0) | Free
An information-rich dark theme with semantic color distinctions for Java and thoughtful fallbacks for JavaScript, TypeScript, HTML, CSS, and more.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Eclipse Dark Theme Color Scheme

Eclipse Dark Theme Color Scheme icon

Colors that carry meaning.

Eclipse Dark Theme Color Scheme is a dark Visual Studio Code theme for developers who want syntax color to communicate structure, not merely decorate it. It brings the deliberately varied palette of the original JetBrains color scheme to VS Code and extends it with semantic highlighting.

Instead of painting every symbol of the same broad kind identically, the theme can distinguish classes, abstract classes, interfaces, enums, records, regular methods, static methods, abstract methods, fields, constants, parameters, local variables, annotations, type parameters, and more.

Information at a glance

Code element Color and style
Class Deep blue #1290C3
Abstract class Brighter blue #3EABE6
Interface Cyan #80F2F6
Enum Mauve #CC81BA, italic
Method call Lime #A7EC21
Method declaration Green #1EB540
Abstract method Mint #80F6A7
Static method Bright green #96EC3F, italic
Instance field Cyan-blue #66E1F8
Static field Pale blue #8DDAF8, italic
Static final field Pale blue #8DDAF8, bold italic
Parameter Cornflower #79ABFF
Local variable Yellow #F2F250
String Teal #17C6A3
Keyword Burnt orange #CC6C1D, bold

The complete palette is taken from the original Eclipse Dark Theme Color Scheme XML. TextMate rules provide robust syntax fallbacks for Java, JavaScript, TypeScript, HTML, CSS, JSON, Markdown, and other grammars. Semantic token rules add the extra structural distinctions when the active language support supplies that information.

Install

From the Visual Studio Marketplace:

  1. Open the Extensions view in VS Code.
  2. Search for Eclipse Dark Theme Color Scheme.
  3. Select Install.
  4. Open Preferences: Color Theme and choose Eclipse Dark Theme Color Scheme.

From the command line:

code --install-extension schneidermayer.eclipse-dark-theme-color-scheme

For a local VSIX build, open the Extensions view, choose Views and More Actions…, select Install from VSIX…, and pick the packaged file.

Rich Java semantics

For the fullest Java experience, use Language Support for Java™ by Red Hat and leave semantic highlighting enabled. Its Java language server identifies symbol types and modifiers such as class, interface, enum, method, static, abstract, readonly, constructor, and typeArgument; the theme gives those distinctions their own visual language.

Semantic detail depends on the active language extension. If a language or file mode does not emit semantic tokens, the theme still applies its TextMate syntax colors, but it cannot infer facts such as whether a method is static or a class is abstract. JavaScript and TypeScript receive semantic information from VS Code's built-in language support; exact coverage varies by language and project state.

Preview the palette

The repository includes representative fixtures under examples/ for Java, JavaScript, CSS, and HTML. Open them with the theme active, then run Developer: Inspect Editor Tokens and Scopes to see which syntax or semantic rule colors any symbol.

Design notes

  • The editor uses the familiar Darcula-derived #2B2B2B foundation of the original scheme.
  • Brackets and operators stay bright enough to make expressions easy to scan.
  • Comments recede without disappearing; documentation tags receive separate styling.
  • The workbench is intentionally restrained so the information-rich code palette remains the focal point.
  • This is a code color theme. It does not replace file or product icons.

Support and contributing

Found a token that could carry more useful information? See SUPPORT.md before opening an issue. Reports are most useful when they include the language, the relevant language extension, a minimal code example, and the output from Developer: Inspect Editor Tokens and Scopes.

License

Copyright © Hannes Schneidermayer. Released under the GNU General Public License v3.0 only.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft