Eclipse Dark Theme Color Scheme
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
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. InstallFrom the Visual Studio Marketplace:
From the command line:
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 semanticsFor 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 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 paletteThe repository includes representative fixtures under Design notes
Support and contributingFound 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. LicenseCopyright © Hannes Schneidermayer. Released under the GNU General Public License v3.0 only. |
