IssueRaiser

[theming] Separate workbench theme and syntax theme

After upgrading to VS Code 1.12, I noticed that the workbench theme of the built-in **Monokai** color theme had been changed. However, I preferred the default workbench theme a lot. But in VS Code, there are only two types of themes: **Color Theme** and **Icon Theme**, and the workbench theme is tightly coupled with the syntax theme in the Color Theme category. In contrast, Sublime Text separates theme into `color_scheme` and `theme` in the preferences. For example, I can choose Material style for the workbench and Monokai for the syntax highlighting. Does the team have plan to separate them and let users have more flexibility to customize their editor? By the way, I found that some of theme extensions use `.json` as their theme file (including the built-in [Monokai](https://github.com/Microsoft/vscode/blob/master/extensions/theme-monokai/themes/monokai-color-theme.json)), but the official documentation only mentions that we can use `yo code` to generate theme extension with an existing `.tmTheme` file. Is there any documentation for clarifying their difference and also the schema of the `.json` file?

Posted by hungys on May 5, 2017, 6:23 AM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,500 issues0 comments

github (Software)

[theming] Separate workbench theme and syntax theme

hungysMay 5, 2017, 6:23 AM

After upgrading to VS Code 1.12, I noticed that the workbench theme of the built-in **Monokai** color theme had been changed. However, I preferred the default workbench theme a lot. But in VS Code, there are only two types of themes: **Color Theme** and **Icon Theme**, and the workbench theme is tightly coupled with the syntax theme in the Color Theme category. In contrast, Sublime Text separates theme into `color_scheme` and `theme` in the preferences. For example, I can choose Material style for the workbench and Monokai for the syntax highlighting. Does the team have plan to separate them and let users have more flexibility to customize their editor? By the way, I found that some of theme extensions use `.json` as their theme file (including the built-in [Monokai](https://github.com/Microsoft/vscode/blob/master/extensions/theme-monokai/themes/monokai-color-theme.json)), but the official documentation only mentions that we can use `yo code` to generate theme extension with an existing `.tmTheme` file. Is there any documentation for clarifying their difference and also the schema of the `.json` file?

Comments (0)

No comments yet. Start the discussion.

Comment on this issue