Visual Studio Code 0.9.0 and later
There's an official documentation on how to add a custom theme: https://github.com/Microsoft/vscode-docs/blob/0.9.0/release-notes/latest.md
You need a .tmtheme
file for the themeyou want to add. You can find existing files e.g. on GitHub, ColorSublime or you can define your own theme file (for example with https://github.com/aziz/tmTheme-Editor).
After finding a .tmtheme
file you have two ways to create an extension based on it.
Option 1: Using a Yeoman generator
- Install node.js (if you haven't already done)
- Install yo (if you haven't already done) by executing
npm install -g yo
- Install the Yo generator for code:
npm install -g generator-code
- Run
yo code
and select New Color Theme
- Follow the instructions (define the
.tmTheme
file, theme name, ui theme etc.)
- The generator creates a directory for your extension with the name of the theme in your current working directory.
Option 2: Create the directory on your own
- Create a directory with the name of your plugin (only lowercase letters). Let's say we call it
mytheme
.
- Add a subfolder
themes
and place the .tmTheme
file inside of it
Create a file package.json
inside the root of the extension folder with content like this
{
"name": "theme-mytheme",
"version": "0.0.1",
"engines": {
"vscode": ">=0.9.0-pre.1"
},
"publisher": "me",
"contributes": {
"themes": [
{
"label": "My Theme",
"uiTheme": "vs-dark", // use "vs" to select the light UI theme
"path": "./themes/mytheme.tmTheme"
}
]
}
}
Finally add your extension to Visual Studio Code
Copy the extension folder to the extension directory. This is:
Restart VSCode and select the new theme in File -> Preferences -> Color Theme
Visual Studio Code 0.8.0
It's possible to add new themes in Visual Studio Code 0.8.0 (released for insiders on 2015-08-31 [become an insider: https://www.instant.ly/s/Y5nt1/nav#p/186a0]).
After installing VSCode 0.8.0 or higher do this to apply your own theme:
- Download a
.tmTheme
file or create your own (for example with https://github.com/aziz/tmTheme-Editor)
- Copy the
.tmTheme
file to %CODEFOLDER%/resources/app/plugins/vs.theme.starterkit/themes
Register the .tmTheme
file in %CODEFOLDER%/resources/app/plugins/vs.theme.starterkit/ticino.plugin.json
by adding an entry for it like this:
{
"id": "vs-theme-mynewtheme", // internal ID
"label": "MyNewTheme", // displayed name for the theme
"uiTheme": "vs-dark", // general UI appeareance (
// "vs" for light themes,
// "vs-dark" for dark themes)
"path": "./themes/myNewTheme.tmTheme" // file path
},
Restart VSCode and select the new theme in File -> Preferences -> Color Theme
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…