├── .github
└── FUNDING.yml
├── .gitignore
├── .vscode
└── launch.json
├── .vscodeignore
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── ISSUE_TEMPLATE.md
├── LICENSE
├── README.md
├── art
├── icon.ai
└── icon.psd
├── icon.png
├── icon.svg
├── package.json
├── samples
├── colors.scss
├── sample-screenshot.js
├── sample.cs
├── sample.css
├── sample.go
├── sample.html
├── sample.java
├── sample.js
├── sample.json
├── sample.jsx
├── sample.less
├── sample.md
├── sample.php
├── sample.py
├── sample.rb
├── sample.rs
├── sample.scss
├── sample.sql
├── sample.ts
├── sample.tsx
├── sample2.js
├── sample2.php
├── sample2.rb
└── sample2.ts
├── screenshots
└── preview.png
├── themes
├── OneDark.json
└── OneDark.old.tmTheme
└── vsc-extension-quickstart.md
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: akamud
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | out
2 | node_modules
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | // A launch configuration that compiles the extension and then opens it inside a new window
2 | {
3 | "version": "0.1.0",
4 | "configurations": [
5 | {
6 | "name": "Launch Extension",
7 | "type": "extensionHost",
8 | "request": "launch",
9 | "runtimeExecutable": "${execPath}",
10 | "args": ["--extensionDevelopmentPath=${workspaceRoot}" ]
11 | }
12 | ]
13 | }
--------------------------------------------------------------------------------
/.vscodeignore:
--------------------------------------------------------------------------------
1 | .vscode/**
2 | samples/**
3 | .gitignore
4 | tsconfig.json
5 | vsc-extension-quickstart.md
6 | Fixing colors.txt
7 | screenshots/**
8 | gulpfile.js
9 | **/*.psd
10 | **/*.ai
11 | themes/OneDark.old.tmTheme
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | The best rated One Dark port now includes Workbench theming!
2 |
3 | ## Version 2.3.0
4 | * Provide inlayHints colors
5 | * Fix Notebooks selection colors
6 |
7 | ## Version 2.2.1
8 | * Improve Rust highlighting
9 |
10 | ## Version 2.2.0
11 | * Update Atom's original colors to better reflect the theme
12 | * Fixes whitespace characters rendering
13 | * Merges #95 with a bunch of editor colors improvements
14 |
15 | ## Version 2.1.0
16 |
17 | * Peek window is now themed
18 | * Badges colors are now consistent in every window
19 |
20 | ## Version 2.0.6
21 |
22 | * Better contrast colors for sidebar sections, thanks to @fthebaud
23 | * Fix "in" keyword in JS loops
24 | * Fix JS template literals inconsistencies
25 |
26 | ## Version 2.0.5
27 |
28 | * Fix Bash variables coloring
29 |
30 | ## Version 2.0.4
31 |
32 | * Fix Rust Unsafe keyword
33 | * Python coloring improvements
34 | * Fix Notification background color
35 | * Fix dropdown color
36 | * Change extension buttons colors
37 | * Fix Markdown raw block colors
38 | * Fixes some JS and TS colors
39 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | We as members, contributors, and leaders pledge to make participation in our
6 | community a harassment-free experience for everyone, regardless of age, body
7 | size, visible or invisible disability, ethnicity, sex characteristics, gender
8 | identity and expression, level of experience, education, socio-economic status,
9 | nationality, personal appearance, race, religion, or sexual identity
10 | and orientation.
11 |
12 | We pledge to act and interact in ways that contribute to an open, welcoming,
13 | diverse, inclusive, and healthy community.
14 |
15 | ## Our Standards
16 |
17 | Examples of behavior that contributes to a positive environment for our
18 | community include:
19 |
20 | * Demonstrating empathy and kindness toward other people
21 | * Being respectful of differing opinions, viewpoints, and experiences
22 | * Giving and gracefully accepting constructive feedback
23 | * Accepting responsibility and apologizing to those affected by our mistakes,
24 | and learning from the experience
25 | * Focusing on what is best not just for us as individuals, but for the
26 | overall community
27 |
28 | Examples of unacceptable behavior include:
29 |
30 | * The use of sexualized language or imagery, and sexual attention or
31 | advances of any kind
32 | * Trolling, insulting or derogatory comments, and personal or political attacks
33 | * Public or private harassment
34 | * Publishing others' private information, such as a physical or email
35 | address, without their explicit permission
36 | * Other conduct which could reasonably be considered inappropriate in a
37 | professional setting
38 |
39 | ## Enforcement Responsibilities
40 |
41 | Community leaders are responsible for clarifying and enforcing our standards of
42 | acceptable behavior and will take appropriate and fair corrective action in
43 | response to any behavior that they deem inappropriate, threatening, offensive,
44 | or harmful.
45 |
46 | Community leaders have the right and responsibility to remove, edit, or reject
47 | comments, commits, code, wiki edits, issues, and other contributions that are
48 | not aligned to this Code of Conduct, and will communicate reasons for moderation
49 | decisions when appropriate.
50 |
51 | ## Scope
52 |
53 | This Code of Conduct applies within all community spaces, and also applies when
54 | an individual is officially representing the community in public spaces.
55 | Examples of representing our community include using an official e-mail address,
56 | posting via an official social media account, or acting as an appointed
57 | representative at an online or offline event.
58 |
59 | ## Enforcement
60 |
61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
62 | reported to the community leaders responsible for enforcement at
63 | @akamud.
64 | All complaints will be reviewed and investigated promptly and fairly.
65 |
66 | All community leaders are obligated to respect the privacy and security of the
67 | reporter of any incident.
68 |
69 | ## Enforcement Guidelines
70 |
71 | Community leaders will follow these Community Impact Guidelines in determining
72 | the consequences for any action they deem in violation of this Code of Conduct:
73 |
74 | ### 1. Correction
75 |
76 | **Community Impact**: Use of inappropriate language or other behavior deemed
77 | unprofessional or unwelcome in the community.
78 |
79 | **Consequence**: A private, written warning from community leaders, providing
80 | clarity around the nature of the violation and an explanation of why the
81 | behavior was inappropriate. A public apology may be requested.
82 |
83 | ### 2. Warning
84 |
85 | **Community Impact**: A violation through a single incident or series
86 | of actions.
87 |
88 | **Consequence**: A warning with consequences for continued behavior. No
89 | interaction with the people involved, including unsolicited interaction with
90 | those enforcing the Code of Conduct, for a specified period of time. This
91 | includes avoiding interactions in community spaces as well as external channels
92 | like social media. Violating these terms may lead to a temporary or
93 | permanent ban.
94 |
95 | ### 3. Temporary Ban
96 |
97 | **Community Impact**: A serious violation of community standards, including
98 | sustained inappropriate behavior.
99 |
100 | **Consequence**: A temporary ban from any sort of interaction or public
101 | communication with the community for a specified period of time. No public or
102 | private interaction with the people involved, including unsolicited interaction
103 | with those enforcing the Code of Conduct, is allowed during this period.
104 | Violating these terms may lead to a permanent ban.
105 |
106 | ### 4. Permanent Ban
107 |
108 | **Community Impact**: Demonstrating a pattern of violation of community
109 | standards, including sustained inappropriate behavior, harassment of an
110 | individual, or aggression toward or disparagement of classes of individuals.
111 |
112 | **Consequence**: A permanent ban from any sort of public interaction within
113 | the community.
114 |
115 | ## Attribution
116 |
117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118 | version 2.0, available at
119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
120 |
121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct
122 | enforcement ladder](https://github.com/mozilla/diversity).
123 |
124 | [homepage]: https://www.contributor-covenant.org
125 |
126 | For answers to common questions about this code of conduct, see the FAQ at
127 | https://www.contributor-covenant.org/faq. Translations are available at
128 | https://www.contributor-covenant.org/translations.
129 |
--------------------------------------------------------------------------------
/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | **Please provide as much information as possible, usually I need these information to actually start working on an issue, so try to fill as much of these as possible**
2 |
3 | ## Sample code
4 |
5 | ```
6 | [Please provide a code snippet so I can test]
7 | ```
8 |
9 | ## Filename and Language selected
10 |
11 | [Please tell us which file extension are you editing and which language VSCode is using for this file]
12 |
13 | ## Atom Original theme Screenshot
14 |
15 | [Screenshot of your code inside Atom, under same conditions, showing how the coloring should look]
16 |
17 | ## VSCode theme Screenshot
18 |
19 | [VSCode screeshot showing how the coloring is]
20 |
21 | ## Versions used
22 |
23 | * VSCode version: x.x.x
24 | * Theme version: x.x.x
25 |
26 | ## Extra information
27 |
28 | [Any other information that might be useful]
29 | [Are you using a Plugin? Some languages (like Rust) require a plugin from the Marketplace to work on VSCode, please tell us if you are using any plugins that can be affecting the way VSCode renders your code]
30 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Mahmoud Ali
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Atom One Dark Theme
2 |
3 | [](https://vscode.dev/theme/akamud.vscode-theme-onedark)
4 | 
5 | 
6 | 
7 |
8 | VSCode Theme based on Atom's [One Dark](https://github.com/atom/one-dark-syntax) theme. Best rated One Dark theme port in the marketplace, **features full Workbench theming**.
9 |
10 | 
11 |
12 | ## Sponsors
13 |
14 | [Sponsor](https://github.com/sponsors/akamud) this project on GitHub.
15 |
16 | ## Installing
17 |
18 | This extension is available for free in the [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items/akamud.vscode-theme-onedark)
19 |
20 | ## Looking for the One Light theme?
21 |
22 | If you are interested you can also have the One Light theme available [here](https://github.com/akamud/vscode-theme-onelight).
23 |
24 | ## What's new?
25 |
26 | Click here to go to the [Changelog](https://github.com/akamud/vscode-theme-onedark/blob/master/CHANGELOG.md)
27 |
28 | ## Inconsistencies?
29 |
30 | If you find any inconsistency in any language, raise an Issue and I'll fix it, please provide a sample for the language so I can compare.
31 |
32 | **Attention:** If you are using **VSCode 1.43.0**, you must be seeing very different colors, as reported [here](https://github.com/akamud/vscode-theme-onedark/issues/119). An update to VSCode will be released fixing this issue for all themes, in the meantime, make sure you set this in your settings:
33 |
34 | ```json
35 | "editor.semanticHighlighting.enabled": false
36 | ```
37 |
38 | ## Customization
39 |
40 | If you are using VSCode 1.12+ versions you can customize the colors to your liking, overriding the ones provided by this theme. More info [here](https://code.visualstudio.com/docs/getstarted/theme-color-reference).
41 |
42 | ### Custom Font
43 |
44 | The original One Dark theme does not use a custom font, for that reason I don't supply a custom font either, but you might be used to see screenshots of the One Dark theme using the [Fira Mono](https://github.com/mozilla/Fira) font. You can easily [customize your settings](https://code.visualstudio.com/docs/getstarted/settings) to use it.
45 | If you download and install the font in your system, you can add this option to have a custom font:
46 |
47 | ```json
48 | {
49 | "editor.fontFamily": "YOUR FONT, Menlo, Monaco, 'Courier New', monospace"
50 | }
51 | ```
52 |
53 | ## Credits
54 |
55 | [Atom](https://github.com/atom)
56 |
--------------------------------------------------------------------------------
/art/icon.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akamud/vscode-theme-onedark/a8be970644982221f9b61fb1c4b3da74b4beab79/art/icon.ai
--------------------------------------------------------------------------------
/art/icon.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akamud/vscode-theme-onedark/a8be970644982221f9b61fb1c4b3da74b4beab79/art/icon.psd
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akamud/vscode-theme-onedark/a8be970644982221f9b61fb1c4b3da74b4beab79/icon.png
--------------------------------------------------------------------------------
/icon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
20 |
24 |
29 |
34 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vscode-theme-onedark",
3 | "displayName": "Atom One Dark Theme",
4 | "description": "One Dark Theme based on Atom",
5 | "version": "2.3.0",
6 | "publisher": "akamud",
7 | "license": "MIT",
8 | "galleryBanner": {
9 | "color": "#282C34",
10 | "theme": "dark"
11 | },
12 | "engines": {
13 | "vscode": "^1.12.0"
14 | },
15 | "categories": [
16 | "Themes"
17 | ],
18 | "keywords": [
19 | "atom",
20 | "theme",
21 | "dark",
22 | "one dark"
23 | ],
24 | "icon": "icon.png",
25 | "contributes": {
26 | "themes": [
27 | {
28 | "label": "Atom One Dark",
29 | "uiTheme": "vs-dark",
30 | "path": "./themes/OneDark.json"
31 | }
32 | ]
33 | },
34 | "bugs": {
35 | "url": "https://github.com/akamud/vscode-theme-onedark/issues",
36 | "email": "muddibr@gmail.com"
37 | },
38 | "homepage": "https://github.com/akamud/vscode-theme-onedark",
39 | "repository": {
40 | "type": "git",
41 | "url": "https://github.com/akamud/vscode-theme-onedark"
42 | },
43 | "sponsor": {
44 | "url": "https://github.com/sponsors/akamud"
45 | },
46 | "badges": [
47 | {
48 | "url": "https://vsmarketplacebadge.apphb.com/version/akamud.vscode-theme-onedark.svg",
49 | "href": "https://marketplace.visualstudio.com/items/akamud.vscode-theme-onedark",
50 | "description": "Extension version"
51 | },
52 | {
53 | "url": "https://vsmarketplacebadge.apphb.com/installs/akamud.vscode-theme-onedark.svg",
54 | "href": "https://marketplace.visualstudio.com/items/akamud.vscode-theme-onedark",
55 | "description": "Extension installs"
56 | },
57 | {
58 | "url": "https://vsmarketplacebadge.apphb.com/rating/akamud.vscode-theme-onedark.svg",
59 | "href": "https://marketplace.visualstudio.com/items/akamud.vscode-theme-onedark",
60 | "description": "Extension Rating"
61 | }
62 | ]
63 | }
64 |
--------------------------------------------------------------------------------
/samples/colors.scss:
--------------------------------------------------------------------------------
1 | $orange: #d19a66;
2 | $cyan: #56B6C2;
3 | $blue: #61afef;
4 | $purple: #c678dd;
5 | $green: #98C379;
6 | $red: #DF6A73;
7 | $gray: #abb2bf;
8 | $illegal-red: #e05252;
9 | $rust-green: #56b6c2;
10 | $interpolation-red: #be5046;
11 |
12 | nav {
13 | ul {
14 | margin: 0;
15 | padding: 0;
16 | list-style: none;
17 | }
18 |
19 | li { display: inline-block; }
20 |
21 | a {
22 | display: block;
23 | padding: 6px 12px;
24 | text-decoration: none;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/samples/sample-screenshot.js:
--------------------------------------------------------------------------------
1 | // An exceptionally useful comment
2 | function func(param) {
3 | var text = 'string';
4 | for (var i = 0; i < param.length; i++) {
5 | text += i;
6 | }
7 | return {
8 | "text": text,
9 | "boolean": false
10 | };
11 | }
12 |
--------------------------------------------------------------------------------
/samples/sample.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using Xunit;
7 |
8 | namespace MyNamespace
9 | {
10 | public class MyClass
11 | {
12 | public MyClass()
13 | {
14 | }
15 | public void SomeMethod()
16 | {
17 | }
18 | private int _variable;
19 | public int Variable
20 | {
21 | get { return _variable; }
22 | set { _variable = value; }
23 | }
24 | public static void Main()
25 | {
26 | // instantiate it
27 | MyClass instance = new MyClass();
28 | // invoke the method
29 | instance.SomeMethod();
30 | // set the variable
31 | instance.Variable = 99;
32 | // get the variable
33 | System.Console.WriteLine( "Variable=" + instance.Variable.ToString() );
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/samples/sample.css:
--------------------------------------------------------------------------------
1 |
2 | p:first-letter{
3 | display:block;
4 | margin:5px 0 0 5px;
5 | float:left;
6 | color:#FF3366;
7 | font-size:60px;
8 | font-family:Georgia;
9 | }
10 |
11 | p {
12 | margin: 10px;
13 | }
14 |
15 | .class {
16 | margin: 10px;
17 | }
--------------------------------------------------------------------------------
/samples/sample.go:
--------------------------------------------------------------------------------
1 | package blah
2 |
3 | //Foo
4 | type Foo struct {
5 |
6 | }
7 |
8 | type Bar interface {
9 |
10 | }
11 |
12 | package main
13 |
14 | import "fmt"
15 |
16 | func accumulator(sum interface{}) func(interface{}) interface{} {
17 | return func(nv interface{}) interface{} {
18 | switch s := sum.(type) {
19 | case int:
20 | switch n := nv.(type) {
21 | case int:
22 | sum = s + n
23 | case float64:
24 | sum = float64(s) + n
25 | }
26 | case float64:
27 | switch n := nv.(type) {
28 | case int:
29 | sum = s + float64(n)
30 | case float64:
31 | sum = s + n
32 | }
33 | default:
34 | sum = nv
35 | }
36 | return sum
37 | }
38 | }
39 |
40 | func main() {
41 | x := accumulator(1)
42 | x(5)
43 | accumulator(3)
44 | fmt.Println(x(2.3))
45 | }
46 |
--------------------------------------------------------------------------------
/samples/sample.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Title
7 |
8 |
9 |
10 |
13 |
14 |
15 |
16 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/samples/sample.java:
--------------------------------------------------------------------------------
1 | public class Accumulator {
2 | private double sum;
3 | public Accumulator(double sum0) {
4 | sum = sum0;
5 | }
6 | public double call(double n) {
7 | return sum += n;
8 | }
9 |
10 | public static void main(String[] args) {
11 | Accumulator x = new Accumulator(1);
12 | x.call(5);
13 | System.out.println(new Accumulator(3));
14 | System.out.println(x.call(2.3));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/samples/sample.js:
--------------------------------------------------------------------------------
1 | // shim layer with setTimeout fallback
2 | window.requestAnimFrame = (function () {
3 | return window.requestAnimationFrame ||
4 | window.webkitRequestAnimationFrame ||
5 | window.mozRequestAnimationFrame ||
6 | window.oRequestAnimationFrame ||
7 | window.msRequestAnimationFrame ||
8 | function (callback) {
9 | window.setTimeout(callback, 1000 / 60);
10 | };
11 | })();
12 | // usage:
13 | // instead of setInterval(render, 16) ....
14 |
15 | (function animloop() {
16 | requestAnimFrame(animloop);
17 | render();
18 | })();
19 | // place the rAF *before* the render() to assure as close to
20 | // 60fps with the setTimeout fallback.
21 |
22 | (function (angular) {
23 | 'use strict';
24 |
25 | angular.module('chrome')
26 | .factory('historyService', historyService);
27 |
28 | function historyService($q, sharedService) {
29 | return {
30 | historyList: historyList,
31 | getVisits: getVisits,
32 | monitorHistory: monitorHistory,
33 | };
34 |
35 | function historyList(param) {
36 | var chromeParam = {};
37 | chromeParam.text = param.searchText;
38 | chromeParam.startTime = param.startDate;
39 | chromeParam.maxResults = param.maxResults;
40 | var deferred = $q.defer();
41 | chrome.history.search(chromeParam,
42 | function (response) {
43 | var list = sharedService.populateList(response);
44 | deferred.resolve(list);
45 | });
46 | return deferred.promise;
47 | }
48 |
49 | function getVisits(url) {
50 | var deferred = $q.defer() && true;
51 | chrome.history.getVisits({ url: url }, function (visits) {
52 | deferred.resolve(visits);
53 | });
54 | return deferred.promise;
55 | }
56 |
57 | function monitorHistory(addHistoryCB) {
58 | chrome.history.onVisited.addListener(function (historyItem) {
59 | addHistoryCB(historyItem);
60 | });
61 | }
62 | }
63 |
64 | })(angular);
65 |
66 |
67 | const options, hey = {
68 | method: 'GET',
69 | uri: 'https://api.github.com/com/search/repositores',
70 | headers: {
71 | 'User-Agent': 'gittr-cli',
72 | },
73 | qs: { q: `language:${argv.lang}`, sort: 'stars' },
74 | };
75 |
76 | const someString = 'this a string';
77 |
78 | const someTemplateLiteral = `this is a template literal`;
79 |
80 | const nestedTemp = `template string ${'normal string'} nested ${`another string ${'even deeper'}`}`
81 |
82 | for (loopCounter in degCent) {
83 | if (isNaN(degFahren[loopCounter])) {
84 | document.write("Value " + loopCounter + " which is " + "\"" + degFahren[loopCounter] + "\"" + " is invalid." + " ");
85 | continue;
86 | }
87 | }
88 |
89 | export async function teste(paramValue) {
90 | return Promise.all(paramValue.map(async x => {
91 | const constValue = (x.value instanceof Something);
92 | const paramValue = (
93 | valueIsSomething ? (await _something()) : x.value);
94 | }))
95 | }
--------------------------------------------------------------------------------
/samples/sample.json:
--------------------------------------------------------------------------------
1 | {
2 | "nbf": 1485258212,
3 | "exp": 1485258512,
4 | "iss": "http://localhost:5000",
5 | "aud": "http://localhost:5000/resources",
6 | "client_id": "ClientId",
7 | "sub": "foo",
8 | "auth_time": 1485258211,
9 | "idp": "local",
10 | "id": "28004",
11 | "name": "Foo Bar",
12 | "email": "foo@bar.com",
13 | "jti": "6320ab7ce1cfe15252a2eb05c44a9d1e",
14 | "scope": [
15 | "api",
16 | "openid",
17 | "profile",
18 | "email",
19 | "offline_access"
20 | ],
21 | "amr": [
22 | "pwd",
23 | "password"
24 | ],
25 | "boolean": true,
26 | "somethingnull": null
27 | }
--------------------------------------------------------------------------------
/samples/sample.jsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 |
3 | export class Test extends React.Component<{bar: string}, {}>{
4 | render(){
5 | return (
6 |
7 | );
8 | }
9 | }
10 |
11 | import * as styles from './mission.scss';
12 |
13 | export default function MissionIcon({ key, title }) {
14 | return {title} ;
21 | }
22 |
23 | @connect(
24 | ({ artists }) => ({ artists }),
25 | dispatch => bindActionCreators({ getArtists, getArtist, addArtist, editArtist, removeArtist }, dispatch)
26 | )
27 | export default class AdminArtists extends Component {
28 |
29 | componentWillMount = () => {
30 | this.props.getArtists();
31 | }
32 |
33 | render = () => {
34 | console.log(this.props.artists);
35 | return
36 |
37 |
;
38 | }
39 | }
--------------------------------------------------------------------------------
/samples/sample.less:
--------------------------------------------------------------------------------
1 | @import "vars";
2 | @import "mixins";
3 |
4 | .my-project {
5 | color: @text-color;
6 | }
7 |
8 | &-header{
9 | font-size: 1em;
10 | }
11 |
12 | @gray-base: #000;
13 | @gray-darker: lighten(@gray-base, 13.5%); // #222
14 | @gray-dark: lighten(@gray-base, 20%); // #333
15 | @gray: lighten(@gray-base, 33.5%); // #555
16 | @gray-light: lighten(@gray-base, 46.7%); // #777
17 | @gray-lighter: lighten(@gray-base, 93.5%); // #eee
18 |
19 | @brand-primary: darken(#428bca, 6.5%); // #337ab7
20 | @brand-success: #5cb85c;
21 | @brand-info: #5bc0de;
22 | @brand-warning: #f0ad4e;
23 | @brand-danger: #d9534f;
--------------------------------------------------------------------------------
/samples/sample.md:
--------------------------------------------------------------------------------
1 | #Sample
2 |
3 | ##Sample
4 |
5 | An h1 header
6 | ============
7 |
8 | Paragraphs are separated by a blank line.
9 |
10 | 2nd paragraph. *Italic*, **bold**, `monospace`. Itemized lists
11 | look like:
12 |
13 | * this one
14 | * that one
15 | * the other one
16 |
17 | 1. this
18 | 2. that
19 |
20 | Note that --- not considering the asterisk --- the actual text
21 | content starts at 4-columns in.
22 |
23 | > Block quotes are
24 | > written like so.
25 | >
26 | > They can span multiple paragraphs,
27 | > if you like.
28 |
29 |
30 | [](https://marketplace.visualstudio.com/items/akamud.vscode-theme-onedark) [](https://marketplace.visualstudio.com/items/akamud.vscode-theme-onedark) [](https://marketplace.visualstudio.com/items/akamud.vscode-theme-onedark)
31 | VSCode Theme based on Atom's [One Dark](https://github.com/atom/one-dark-syntax) theme
32 |
33 | 
34 |
35 | * **Bold Item in List**: Element in list `ClientId`
36 |
37 | * **Secret Key**: item in list *italic*
38 |
39 | * [Link in list](/aspnetcore)
40 |
41 | Some text with _italic_ in it
42 |
43 | ```json
44 | {
45 | "nbf": 1485258212,
46 | "exp": 1485258512,
47 | "iss": "http://localhost:5000",
48 | "aud": "http://localhost:5000/resources",
49 | "client_id": "ClientId",
50 | "sub": "foo",
51 | "auth_time": 1485258211,
52 | "idp": "local",
53 | "id": "28004",
54 | "name": "Foo Bar",
55 | "email": "foo@bar.com",
56 | "jti": "6320ab7ce1cfe15252a2eb05c44a9d1e",
57 | "scope": [
58 | "api",
59 | "openid",
60 | "profile",
61 | "email",
62 | "offline_access"
63 | ],
64 | "amr": [
65 | "pwd",
66 | "password"
67 | ]
68 | }
69 | ```
70 |
71 | [simple link](some-link).
72 |
73 | Some quote sample
74 |
75 | yarn install
76 |
77 | Sample
--------------------------------------------------------------------------------
/samples/sample.php:
--------------------------------------------------------------------------------
1 |
2 | paginate(9);
9 | return View::make('home.index')
10 | ->with('themes', $themes);
11 | }
12 |
13 | }
--------------------------------------------------------------------------------
/samples/sample.py:
--------------------------------------------------------------------------------
1 |
2 | # Import smtplib for the actual sending function
3 | import smtplib
4 |
5 | # Import the email modules we will need
6 | from email.mime.text import MIMEText
7 |
8 | # Open a plain text file for reading. For this example, assume that
9 | # the text file contains only ASCII characters.
10 | fp = open(textfile, 'rb')
11 | # Create a text/plain message
12 | msg = MIMEText(fp.read())
13 | fp.close()
14 |
15 | # me == the sender's email address
16 | # you == the recipient's email address
17 | msg['Subject'] = 'The contents of %s' % textfile
18 | msg['From'] = me
19 | msg['To'] = you
20 |
21 | @classmethod
22 | def someMethod(foo):
23 | someOtherMethod(1, "2",bar=foo)
24 |
25 | a = True
26 | b = 'bob'
27 | if True or a is not False and 'b' in b:
28 | print('asdf')
29 |
30 | foo = list()
31 |
32 | @my_decorator('some_str', my_list=['str', 1])
33 | def my_func(args):
34 | pass
35 |
36 | const = 42
37 | PI = 3.14
38 | langConst = True
39 | NOTHING = None
40 | print '{} {!r}'.format('some string formatted', 'another\nstring')
41 |
42 | from numpy import ndarray
43 |
44 | def myfun(myvar: ndarray=2):
45 | return 0
46 |
47 | if __name__ is '__main__' and not None:
48 | pass
--------------------------------------------------------------------------------
/samples/sample.rb:
--------------------------------------------------------------------------------
1 |
2 | def checkRegistry(line)
3 | registryHives = ["HKEY_CURRENT_USER","HKEY_CLASSES_ROOT","HKEY_LOCAL_MACHINE"]
4 |
5 | registryHives.each do | hive |
6 | if line =~ /#{hive}/
7 | puts "[+] Registry Access to Hive : #{hive}"
8 | end
9 | end
10 | end
11 |
12 |
13 |
14 | def accumulator(sum)
15 | lambda {|n| sum += n}
16 | end
17 |
18 | # mixing Integer and Float
19 | x = accumulator(1)
20 | x.call(5)
21 | p accumulator(3) # add some output to show what it returns
22 | puts x.call(2.3) # prints 8.3
23 |
24 | # mixing Rational and Complex
25 | require 'rational'
26 | require 'complex'
27 | y = accumulator(Rational(2, 3))
28 | y.call(Rational(1, 2))
29 | puts y.call(4)
30 | puts y.call(Complex(0, 1))
31 | puts y.call(Complex.polar(6, 5 * Math::PI / 4))
32 | puts x.call(0) # again prints 8.3
33 |
34 | # using other things that have a + method
35 | t = accumulator(Time.utc(1999, 8, 7, 6, 5))
36 | puts t.call(4) # prints 1999-08-07 06:05:04 UTC
37 |
38 | require 'matrix'
39 | m = accumulator(Matrix[[1, 2], [3, 4]])
40 | puts m.call(Matrix[[5, 6], [7, 8]])
41 | puts t.call(-12 * 60 * 60) # subtracts 12 hours
42 | puts y.call(1e200)
43 | puts x.call(0) # again prints 8.3
44 |
--------------------------------------------------------------------------------
/samples/sample.rs:
--------------------------------------------------------------------------------
1 | #[derive(Debug)]
2 | struct HasLifetime<'a> {
3 | some_string: &'a str
4 | }
5 |
6 | fn do_something<'a>(has_lifetime: &HasLifetime<'a>) {
7 | println!("{}", has_lifetime.some_string);
8 | }
9 |
10 | fn main() {
11 | let has_lifetime = HasLifetime {
12 | some_string: "example"
13 | };
14 | do_something(&has_lifetime);
15 | }
16 |
17 | type TimeoutFunction = Box ()>;
18 |
19 | fn whatever(&self, closure: Box) {
20 | // do nothing
21 | }
22 |
23 | impl<'a> AsRef for Foo<'a> {
24 | fn as_ref(&self) -> &i32 {
25 | &self.x
26 | }
27 | }
28 |
29 | pub unsafe fn hello() {}
30 |
--------------------------------------------------------------------------------
/samples/sample.scss:
--------------------------------------------------------------------------------
1 |
2 | // Accent colors
3 | // -------------------------
4 | $blue: #007eb3;
5 | $blueDark: #0064cd;
6 | $green: #46a546;
7 | $red: #9d261d;
8 | $yellow: #E5C07B;
9 | $orange: #f89406;
10 | $pink: #bc0085;
11 | $purple: #7a43b6;
12 | body {
13 | font-size: 1em;
14 | line-height: 1.4;
15 | font-family: $customRegular;
16 |
17 | }
18 | h1,h2,h3,h4 {
19 | font-family: $customThin;
20 | font-weight: normal;
21 | }
22 |
--------------------------------------------------------------------------------
/samples/sample.sql:
--------------------------------------------------------------------------------
1 |
2 | SELECT user_id FROM users WHERE user_id = 1
--------------------------------------------------------------------------------
/samples/sample.ts:
--------------------------------------------------------------------------------
1 | import * as vscode from 'vscode';
2 | import {CanIUse} from './can-i-use';
3 |
4 | export function activate(context: vscode.ExtensionContext) {
5 | var disposable = vscode.commands.registerCommand('extension.canIUse', () => {
6 | let caniuse = new CanIUse();
7 |
8 | const editor = vscode.window.activeTextEditor;
9 | if (!editor) {
10 | return;
11 | }
12 | var expandedSelection = undefined;
13 | expandedSelection = getSelection(editor);
14 | if (expandedSelection) {
15 | var word = editor.document.getText(expandedSelection);
16 | if (word) {
17 | caniuse.retrieveInformation(caniuse.getNormalizedRule(word).toLowerCase(), showOutput);
18 | }
19 | }
20 | });
21 |
22 | context.subscriptions.push(disposable);
23 | }
24 |
25 |
26 | (function(angular) {
27 | 'use strict';
28 |
29 | angular.module('chrome')
30 | .factory('historyService', historyService);
31 |
32 | function historyService($q, sharedService) {
33 | return {
34 | historyList: historyList,
35 | getVisits: getVisits,
36 | monitorHistory: monitorHistory,
37 | };
38 |
39 | function historyList(param) {
40 | var chromeParam = {};
41 | chromeParam.text = param.searchText;
42 | chromeParam.startTime = param.startDate;
43 | chromeParam.maxResults = param.maxResults;
44 | var deferred = $q.defer();
45 | chrome.history.search(chromeParam,
46 | function(response) {
47 | var list = sharedService.populateList(response);
48 | deferred.resolve(list);
49 | });
50 | return deferred.promise;
51 | }
52 |
53 | function getVisits(url) {
54 | var deferred = $q.defer();
55 | chrome.history.getVisits({ url: url }, function(visits) {
56 | deferred.resolve(visits);
57 | });
58 | return deferred.promise;
59 | }
60 |
61 | function monitorHistory(addHistoryCB) {
62 | chrome.history.onVisited.addListener(function(historyItem) {
63 | addHistoryCB(historyItem);
64 | });
65 | }
66 | }
67 |
68 | })(angular);
69 |
70 |
71 | const options = {
72 | method: 'GET',
73 | uri: 'https://api.github.com/com/search/repositores',
74 | headers: {
75 | 'User-Agent': 'gittr-cli',
76 | },
77 | qs: { q: `language:${argv.lang}`, sort: 'stars'},
78 | };
--------------------------------------------------------------------------------
/samples/sample.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 |
3 | export class Test extends React.Component<{bar: string}, {}>{
4 | render(){
5 | return (
6 |
7 | );
8 | }
9 | }
10 |
11 | import * as styles from './mission.scss';
12 |
13 | export default function MissionIcon({ key, title }) {
14 | return {title} ;
21 | }
22 |
23 |
24 | @connect(
25 | ({ artists }) => ({ artists }),
26 | dispatch => bindActionCreators({ getArtists, getArtist, addArtist, editArtist, removeArtist }, dispatch)
27 | )
28 | export default class AdminArtists extends Component {
29 |
30 | componentWillMount = () => {
31 | this.props.getArtists();
32 | }
33 |
34 | render = () => {
35 | console.log(this.props.artists);
36 | return
37 |
38 |
;
39 | }
40 | }
--------------------------------------------------------------------------------
/samples/sample2.js:
--------------------------------------------------------------------------------
1 | export default class Definition {
2 | constructor(def) {
3 | if (invalidParams(def)) {
4 | throw new Error('Invalid arguments provided to Lang constructor');
5 | }
6 |
7 | this.__def = def instanceof Map ? def : new Map(def);
8 | }
9 |
10 | clone = () => new Definition(new Map(this.__def));
11 |
12 | extend = (def) => {
13 | if (invalidParams(def)) {
14 | throw new Error(`extend requires Map`);
15 | }
16 |
17 | var variable = 1;
18 |
19 | const extendedLang = new Map(this.__def);
20 |
21 | for (const [key, value] of def) {
22 | extendedLang.set(key, value);
23 | }
24 |
25 | return new Definition(extendedLang);
26 | }
27 | }
28 |
29 | class Foo {
30 | static bar = (a, b) => {
31 | return null;
32 | }
33 | }
34 |
35 | export default Icon;
36 |
37 | module.exports = {
38 |
39 | }
--------------------------------------------------------------------------------
/samples/sample2.php:
--------------------------------------------------------------------------------
1 | AAAA
2 |
3 | Hello {$_SERVER['PHP_AUTH_USER']}.";
11 | echo "You entered {$_SERVER['PHP_AUTH_PW']} as your password.
";
12 | }
13 | ?>
14 |
15 |
16 |
17 | =$title;?>
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/samples/sample2.rb:
--------------------------------------------------------------------------------
1 | # Sample worker code from above
2 | class AudienceCreatedSlackNotificationWorker
3 | include Sidekiq::Worker
4 |
5 | def perform(audience_id)
6 | audience = Audience.find(audience_id)
7 |
8 | audience_url = "#{ENV["ADMIN_URL"]}/audiences/#{audience.id}/edit"
9 |
10 | attachment = {
11 | fallback: "Audience: #{audience.name} has been created in Revere Exchange #{Rails.env}",
12 | color: "good",
13 | title: audience.name,
14 | title_link: audience_url,
15 | text: "View more details about this audience in the admin panel",
16 | fields: [
17 | {
18 | "title": "Action",
19 | "value": "Created",
20 | "short": false
21 | },
22 | {
23 | "title": "Environment",
24 | "value": ENV["RAILS_ENV"],
25 | "short": false
26 | }
27 | ]
28 | }
29 |
30 | notifier = Slack::Notifier.new ENV["TEAM_RAD_WEBHOOK_URL"]
31 | notifier.ping "A new audience has been added", attachments: [attachment]
32 | end
33 | end
34 |
35 | require "asdasd/web"
36 |
37 | # Another rails controller sample
38 | class CampaignsController < ApplicationController
39 | before_action :set_campaign, only: [:edit, :update]
40 |
41 | has_scope :client
42 | has_scope :by_name
43 | has_scope :by_goal
44 | has_scope :by_status
45 | has_scope :by_running_period, using: [:starts_at, :ends_at], type: :hash
46 |
47 | def index
48 | @clients = Client.select(:id, :name).active.all
49 | @campaigns = apply_scopes(Campaign).includes(:client).order(created_at: :desc).page(params[:page])
50 | end
51 |
52 | def edit
53 | end
54 |
55 | def update
56 | if @campaign.update(campaign_params)
57 | redirect_to campaigns_url, notice: "Campaign was successfully updated."
58 | else
59 | render :edit
60 | end
61 | end
62 |
63 | private
64 |
65 | def set_campaign
66 | @campaign = Campaign.includes(:client, :audiences, { :ads => [:ad_media] }, :ads_campaigns).find(params[:id])
67 | end
68 |
69 | def campaign_params
70 | params.require(:campaign).permit(:status, :start_date, :end_date, :time_zone)
71 | end
72 |
73 | get "/404", to: "asd"
74 |
75 | Sidekiq::Web.use Rack::Auth::Basic do |username, password|
76 | end
--------------------------------------------------------------------------------
/samples/sample2.ts:
--------------------------------------------------------------------------------
1 | export default class Definition {
2 | constructor(def) {
3 | if (invalidParams(def)) {
4 | throw new Error('Invalid arguments provided to Lang constructor');
5 | }
6 |
7 | this.__def = def instanceof Map ? def : new Map(def);
8 | }
9 |
10 | clone = () => new Definition(new Map(this.__def));
11 |
12 | extend = (def) => {
13 | if (invalidParams(def)) {
14 | throw new Error(`extend requires Map`);
15 | }
16 |
17 | var variable = 1;
18 |
19 | const extendedLang = new Map(this.__def);
20 |
21 | for (const [key, value] of def) {
22 | extendedLang.set(key, value);
23 | }
24 |
25 | return new Definition(extendedLang);
26 | }
27 | }
28 |
29 | class Foo {
30 | static bar = (a, b) => {
31 | return null;
32 | }
33 | }
--------------------------------------------------------------------------------
/screenshots/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akamud/vscode-theme-onedark/a8be970644982221f9b61fb1c4b3da74b4beab79/screenshots/preview.png
--------------------------------------------------------------------------------
/themes/OneDark.json:
--------------------------------------------------------------------------------
1 | {"author":"akamud","name":"OneDark","colors":{"activityBar.background":"#333842","activityBar.foreground":"#D7DAE0","editorInlayHint.background":"#2C313A","editorInlayHint.foreground":"#636e83","notebook.cellEditorBackground":"#2C313A","activityBarBadge.background":"#528BFF","activityBarBadge.foreground":"#D7DAE0","button.background":"#4D78CC","button.foreground":"#FFFFFF","button.hoverBackground":"#6087CF","diffEditor.insertedTextBackground":"#00809B33","dropdown.background":"#353b45","dropdown.border":"#181A1F","editorIndentGuide.activeBackground":"#626772","editor.background":"#282C34","editor.foreground":"#ABB2BF","editor.lineHighlightBackground":"#99BBFF0A","editor.selectionBackground":"#3E4451","editorCursor.foreground":"#528BFF","editor.findMatchHighlightBackground":"#528BFF3D","editorGroup.background":"#21252B","editorGroup.border":"#181A1F","editorGroupHeader.tabsBackground":"#21252B","editorIndentGuide.background":"#ABB2BF26","editorLineNumber.foreground":"#636D83","editorLineNumber.activeForeground":"#ABB2BF","editorWhitespace.foreground":"#ABB2BF26","editorRuler.foreground":"#ABB2BF26","editorHoverWidget.background":"#21252B","editorHoverWidget.border":"#181A1F","editorSuggestWidget.background":"#21252B","editorSuggestWidget.border":"#181A1F","editorSuggestWidget.selectedBackground":"#2C313A","editorWidget.background":"#21252B","editorWidget.border":"#3A3F4B","input.background":"#1B1D23","input.border":"#181A1F","focusBorder":"#528BFF","list.activeSelectionBackground":"#2C313A","list.activeSelectionForeground":"#D7DAE0","list.focusBackground":"#2C313A","list.hoverBackground":"#2C313A66","list.highlightForeground":"#D7DAE0","list.inactiveSelectionBackground":"#2C313A","list.inactiveSelectionForeground":"#D7DAE0","notification.background":"#21252B","pickerGroup.border":"#528BFF","scrollbarSlider.background":"#4E566680","scrollbarSlider.activeBackground":"#747D9180","scrollbarSlider.hoverBackground":"#5A637580","sideBar.background":"#21252B","sideBarSectionHeader.background":"#333842","statusBar.background":"#21252B","statusBar.foreground":"#9DA5B4","statusBarItem.hoverBackground":"#2C313A","statusBar.noFolderBackground":"#21252B","tab.activeBackground":"#282C34","tab.activeForeground":"#D7DAE0","tab.border":"#181A1F","tab.inactiveBackground":"#21252B","titleBar.activeBackground":"#21252B","titleBar.activeForeground":"#9DA5B4","titleBar.inactiveBackground":"#21252B","titleBar.inactiveForeground":"#9DA5B4","statusBar.debuggingForeground":"#FFFFFF","extensionButton.prominentBackground":"#2BA143","extensionButton.prominentHoverBackground":"#37AF4E","badge.background":"#528BFF","badge.foreground":"#D7DAE0","peekView.border":"#528BFF","peekViewResult.background":"#21252B","peekViewResult.selectionBackground":"#2C313A","peekViewTitle.background":"#1B1D23","peekViewEditor.background":"#1B1D23"},"tokenColors":[{"name":"Comment","scope":["comment"],"settings":{"foreground":"#5C6370","fontStyle":"italic"}},{"name":"Comment Markup Link","scope":["comment markup.link"],"settings":{"foreground":"#5C6370"}},{"name":"Entity Name Type","scope":["entity.name.type"],"settings":{"foreground":"#E5C07B"}},{"name":"Entity Other Inherited Class","scope":["entity.other.inherited-class"],"settings":{"foreground":"#E5C07B"}},{"name":"Keyword","scope":["keyword"],"settings":{"foreground":"#C678DD"}},{"name":"Keyword Control","scope":["keyword.control"],"settings":{"foreground":"#C678DD"}},{"name":"Keyword Operator","scope":["keyword.operator"],"settings":{"foreground":"#C678DD"}},{"name":"Keyword Other Special Method","scope":["keyword.other.special-method"],"settings":{"foreground":"#61AFEF"}},{"name":"Keyword Other Unit","scope":["keyword.other.unit"],"settings":{"foreground":"#D19A66"}},{"name":"Storage","scope":["storage"],"settings":{"foreground":"#C678DD"}},{"name":"Storage Type Annotation,storage Type Primitive","scope":["storage.type.annotation","storage.type.primitive"],"settings":{"foreground":"#C678DD"}},{"name":"Storage Modifier Package,storage Modifier Import","scope":["storage.modifier.package","storage.modifier.import"],"settings":{"foreground":"#ABB2BF"}},{"name":"Constant","scope":["constant"],"settings":{"foreground":"#D19A66"}},{"name":"Constant Variable","scope":["constant.variable"],"settings":{"foreground":"#D19A66"}},{"name":"Constant Character Escape","scope":["constant.character.escape"],"settings":{"foreground":"#56B6C2"}},{"name":"Constant Numeric","scope":["constant.numeric"],"settings":{"foreground":"#D19A66"}},{"name":"Constant Other Color","scope":["constant.other.color"],"settings":{"foreground":"#56B6C2"}},{"name":"Constant Other Symbol","scope":["constant.other.symbol"],"settings":{"foreground":"#56B6C2"}},{"name":"Variable","scope":["variable"],"settings":{"foreground":"#E06C75"}},{"name":"Variable Interpolation","scope":["variable.interpolation"],"settings":{"foreground":"#BE5046"}},{"name":"Variable Parameter","scope":["variable.parameter"],"settings":{"foreground":"#ABB2BF"}},{"name":"String","scope":["string"],"settings":{"foreground":"#98C379"}},{"name":"String > Source,string Embedded","scope":["string > source","string embedded"],"settings":{"foreground":"#ABB2BF"}},{"name":"String Regexp","scope":["string.regexp"],"settings":{"foreground":"#56B6C2"}},{"name":"String Regexp Source Ruby Embedded","scope":["string.regexp source.ruby.embedded"],"settings":{"foreground":"#E5C07B"}},{"name":"String Other Link","scope":["string.other.link"],"settings":{"foreground":"#E06C75"}},{"name":"Punctuation Definition Comment","scope":["punctuation.definition.comment"],"settings":{"foreground":"#5C6370"}},{"name":"Punctuation Definition Method Parameters,punctuation Definition Function Parameters,punctuation Definition Parameters,punctuation Definition Separator,punctuation Definition Seperator,punctuation Definition Array","scope":["punctuation.definition.method-parameters","punctuation.definition.function-parameters","punctuation.definition.parameters","punctuation.definition.separator","punctuation.definition.seperator","punctuation.definition.array"],"settings":{"foreground":"#ABB2BF"}},{"name":"Punctuation Definition Heading,punctuation Definition Identity","scope":["punctuation.definition.heading","punctuation.definition.identity"],"settings":{"foreground":"#61AFEF"}},{"name":"Punctuation Definition Bold","scope":["punctuation.definition.bold"],"settings":{"foreground":"#E5C07B","fontStyle":"bold"}},{"name":"Punctuation Definition Italic","scope":["punctuation.definition.italic"],"settings":{"foreground":"#C678DD","fontStyle":"italic"}},{"name":"Punctuation Section Embedded","scope":["punctuation.section.embedded"],"settings":{"foreground":"#BE5046"}},{"name":"Punctuation Section Method,punctuation Section Class,punctuation Section Inner Class","scope":["punctuation.section.method","punctuation.section.class","punctuation.section.inner-class"],"settings":{"foreground":"#ABB2BF"}},{"name":"Support Class","scope":["support.class"],"settings":{"foreground":"#E5C07B"}},{"name":"Support Type","scope":["support.type"],"settings":{"foreground":"#56B6C2"}},{"name":"Support Function","scope":["support.function"],"settings":{"foreground":"#56B6C2"}},{"name":"Support Function Any Method","scope":["support.function.any-method"],"settings":{"foreground":"#61AFEF"}},{"name":"Entity Name Function","scope":["entity.name.function"],"settings":{"foreground":"#61AFEF"}},{"name":"Entity Name Class,entity Name Type Class","scope":["entity.name.class","entity.name.type.class"],"settings":{"foreground":"#E5C07B"}},{"name":"Entity Name Section","scope":["entity.name.section"],"settings":{"foreground":"#61AFEF"}},{"name":"Entity Name Tag","scope":["entity.name.tag"],"settings":{"foreground":"#E06C75"}},{"name":"Entity Other Attribute Name","scope":["entity.other.attribute-name"],"settings":{"foreground":"#D19A66"}},{"name":"Entity Other Attribute Name Id","scope":["entity.other.attribute-name.id"],"settings":{"foreground":"#61AFEF"}},{"name":"Meta Class","scope":["meta.class"],"settings":{"foreground":"#E5C07B"}},{"name":"Meta Class Body","scope":["meta.class.body"],"settings":{"foreground":"#ABB2BF"}},{"name":"Meta Method Call,meta Method","scope":["meta.method-call","meta.method"],"settings":{"foreground":"#ABB2BF"}},{"name":"Meta Definition Variable","scope":["meta.definition.variable"],"settings":{"foreground":"#E06C75"}},{"name":"Meta Link","scope":["meta.link"],"settings":{"foreground":"#D19A66"}},{"name":"Meta Require","scope":["meta.require"],"settings":{"foreground":"#61AFEF"}},{"name":"Meta Selector","scope":["meta.selector"],"settings":{"foreground":"#C678DD"}},{"name":"Meta Separator","scope":["meta.separator"],"settings":{"foreground":"#ABB2BF"}},{"name":"Meta Tag","scope":["meta.tag"],"settings":{"foreground":"#ABB2BF"}},{"name":"Underline","scope":["underline"],"settings":{"text-decoration":"underline"}},{"name":"None","scope":["none"],"settings":{"foreground":"#ABB2BF"}},{"name":"Invalid Deprecated","scope":["invalid.deprecated"],"settings":{"foreground":"#523D14","background":"#E0C285"}},{"name":"Invalid Illegal","scope":["invalid.illegal"],"settings":{"foreground":"white","background":"#E05252"}},{"name":"Markup Bold","scope":["markup.bold"],"settings":{"foreground":"#D19A66","fontStyle":"bold"}},{"name":"Markup Changed","scope":["markup.changed"],"settings":{"foreground":"#C678DD"}},{"name":"Markup Deleted","scope":["markup.deleted"],"settings":{"foreground":"#E06C75"}},{"name":"Markup Italic","scope":["markup.italic"],"settings":{"foreground":"#C678DD","fontStyle":"italic"}},{"name":"Markup Heading","scope":["markup.heading"],"settings":{"foreground":"#E06C75"}},{"name":"Markup Heading Punctuation Definition Heading","scope":["markup.heading punctuation.definition.heading"],"settings":{"foreground":"#61AFEF"}},{"name":"Markup Link","scope":["markup.link"],"settings":{"foreground":"#56B6C2"}},{"name":"Markup Inserted","scope":["markup.inserted"],"settings":{"foreground":"#98C379"}},{"name":"Markup Quote","scope":["markup.quote"],"settings":{"foreground":"#D19A66"}},{"name":"Markup Raw","scope":["markup.raw"],"settings":{"foreground":"#98C379"}},{"name":"Source C Keyword Operator","scope":["source.c keyword.operator"],"settings":{"foreground":"#C678DD"}},{"name":"Source Cpp Keyword Operator","scope":["source.cpp keyword.operator"],"settings":{"foreground":"#C678DD"}},{"name":"Source Cs Keyword Operator","scope":["source.cs keyword.operator"],"settings":{"foreground":"#C678DD"}},{"name":"Source Css Property Name,source Css Property Value","scope":["source.css property-name","source.css property-value"],"settings":{"foreground":"#828997"}},{"name":"Source Css Property Name Support,source Css Property Value Support","scope":["source.css property-name.support","source.css property-value.support"],"settings":{"foreground":"#ABB2BF"}},{"name":"Source Elixir Source Embedded Source","scope":["source.elixir source.embedded.source"],"settings":{"foreground":"#ABB2BF"}},{"name":"Source Elixir Constant Language,source Elixir Constant Numeric,source Elixir Constant Definition","scope":["source.elixir constant.language","source.elixir constant.numeric","source.elixir constant.definition"],"settings":{"foreground":"#61AFEF"}},{"name":"Source Elixir Variable Definition,source Elixir Variable Anonymous","scope":["source.elixir variable.definition","source.elixir variable.anonymous"],"settings":{"foreground":"#C678DD"}},{"name":"Source Elixir Parameter Variable Function","scope":["source.elixir parameter.variable.function"],"settings":{"foreground":"#D19A66","fontStyle":"italic"}},{"name":"Source Elixir Quoted","scope":["source.elixir quoted"],"settings":{"foreground":"#98C379"}},{"name":"Source Elixir Keyword Special Method,source Elixir Embedded Section,source Elixir Embedded Source Empty","scope":["source.elixir keyword.special-method","source.elixir embedded.section","source.elixir embedded.source.empty"],"settings":{"foreground":"#E06C75"}},{"name":"Source Elixir Readwrite Module Punctuation","scope":["source.elixir readwrite.module punctuation"],"settings":{"foreground":"#E06C75"}},{"name":"Source Elixir Regexp Section,source Elixir Regexp String","scope":["source.elixir regexp.section","source.elixir regexp.string"],"settings":{"foreground":"#BE5046"}},{"name":"Source Elixir Separator,source Elixir Keyword Operator","scope":["source.elixir separator","source.elixir keyword.operator"],"settings":{"foreground":"#D19A66"}},{"name":"Source Elixir Variable Constant","scope":["source.elixir variable.constant"],"settings":{"foreground":"#E5C07B"}},{"name":"Source Elixir Array,source Elixir Scope,source Elixir Section","scope":["source.elixir array","source.elixir scope","source.elixir section"],"settings":{"foreground":"#828997"}},{"name":"Source Gfm Markup","scope":["source.gfm markup"],"settings":{"-webkit-font-smoothing":"auto"}},{"name":"Source Gfm Link Entity","scope":["source.gfm link entity"],"settings":{"foreground":"#61AFEF"}},{"name":"Source Go Storage Type String","scope":["source.go storage.type.string"],"settings":{"foreground":"#C678DD"}},{"name":"Source Ini Keyword Other Definition Ini","scope":["source.ini keyword.other.definition.ini"],"settings":{"foreground":"#E06C75"}},{"name":"Source Java Storage Modifier Import","scope":["source.java storage.modifier.import"],"settings":{"foreground":"#E5C07B"}},{"name":"Source Java Storage Type","scope":["source.java storage.type"],"settings":{"foreground":"#E5C07B"}},{"name":"Source Java Keyword Operator Instanceof","scope":["source.java keyword.operator.instanceof"],"settings":{"foreground":"#C678DD"}},{"name":"Source Java Properties Meta Key Pair","scope":["source.java-properties meta.key-pair"],"settings":{"foreground":"#E06C75"}},{"name":"Source Java Properties Meta Key Pair > Punctuation","scope":["source.java-properties meta.key-pair > punctuation"],"settings":{"foreground":"#ABB2BF"}},{"name":"Source Js Keyword Operator","scope":["source.js keyword.operator"],"settings":{"foreground":"#56B6C2"}},{"name":"Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void","scope":["source.js keyword.operator.delete","source.js keyword.operator.in","source.js keyword.operator.of","source.js keyword.operator.instanceof","source.js keyword.operator.new","source.js keyword.operator.typeof","source.js keyword.operator.void"],"settings":{"foreground":"#C678DD"}},{"name":"Source Ts Keyword Operator","scope":["source.ts keyword.operator"],"settings":{"foreground":"#56B6C2"}},{"name":"Source Flow Keyword Operator","scope":["source.flow keyword.operator"],"settings":{"foreground":"#56B6C2"}},{"name":"Source Json Meta Structure Dictionary Json > String Quoted Json","scope":["source.json meta.structure.dictionary.json > string.quoted.json"],"settings":{"foreground":"#E06C75"}},{"name":"Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String","scope":["source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string"],"settings":{"foreground":"#E06C75"}},{"name":"Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation","scope":["source.json meta.structure.dictionary.json > value.json > string.quoted.json","source.json meta.structure.array.json > value.json > string.quoted.json","source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation","source.json meta.structure.array.json > value.json > string.quoted.json > punctuation"],"settings":{"foreground":"#98C379"}},{"name":"Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json","scope":["source.json meta.structure.dictionary.json > constant.language.json","source.json meta.structure.array.json > constant.language.json"],"settings":{"foreground":"#56B6C2"}},{"name":"Ng Interpolation","scope":["ng.interpolation"],"settings":{"foreground":"#E06C75"}},{"name":"Ng Interpolation Begin,ng Interpolation End","scope":["ng.interpolation.begin","ng.interpolation.end"],"settings":{"foreground":"#61AFEF"}},{"name":"Ng Interpolation Function","scope":["ng.interpolation function"],"settings":{"foreground":"#E06C75"}},{"name":"Ng Interpolation Function Begin,ng Interpolation Function End","scope":["ng.interpolation function.begin","ng.interpolation function.end"],"settings":{"foreground":"#61AFEF"}},{"name":"Ng Interpolation Bool","scope":["ng.interpolation bool"],"settings":{"foreground":"#D19A66"}},{"name":"Ng Interpolation Bracket","scope":["ng.interpolation bracket"],"settings":{"foreground":"#ABB2BF"}},{"name":"Ng Pipe,ng Operator","scope":["ng.pipe","ng.operator"],"settings":{"foreground":"#ABB2BF"}},{"name":"Ng Tag","scope":["ng.tag"],"settings":{"foreground":"#56B6C2"}},{"name":"Ng Attribute With Value Attribute Name","scope":["ng.attribute-with-value attribute-name"],"settings":{"foreground":"#E5C07B"}},{"name":"Ng Attribute With Value String","scope":["ng.attribute-with-value string"],"settings":{"foreground":"#C678DD"}},{"name":"Ng Attribute With Value String Begin,ng Attribute With Value String End","scope":["ng.attribute-with-value string.begin","ng.attribute-with-value string.end"],"settings":{"foreground":"#ABB2BF"}},{"name":"Source Ruby Constant Other Symbol > Punctuation","scope":["source.ruby constant.other.symbol > punctuation"],"settings":{"foreground":"inherit"}},{"name":"Source Php Class Bracket","scope":["source.php class.bracket"],"settings":{"foreground":"#ABB2BF"}},{"name":"Source Python Keyword Operator Logical Python","scope":["source.python keyword.operator.logical.python"],"settings":{"foreground":"#C678DD"}},{"name":"Source Python Variable Parameter","scope":["source.python variable.parameter"],"settings":{"foreground":"#D19A66"}},{"name":"customrule","scope":"customrule","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Support Type Property Name","scope":"support.type.property-name","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Punctuation for Quoted String","scope":"string.quoted.double punctuation","settings":{"foreground":"#98C379"}},{"name":"[VSCODE-CUSTOM] Support Constant","scope":"support.constant","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] JSON Property Name","scope":"support.type.property-name.json","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JSON Punctuation for Property Name","scope":"support.type.property-name.json punctuation","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JS/TS Punctuation for key-value","scope":["punctuation.separator.key-value.ts","punctuation.separator.key-value.js","punctuation.separator.key-value.tsx"],"settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] JS/TS Embedded Operator","scope":["source.js.embedded.html keyword.operator","source.ts.embedded.html keyword.operator"],"settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] JS/TS Variable Other Readwrite","scope":["variable.other.readwrite.js","variable.other.readwrite.ts","variable.other.readwrite.tsx"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Support Variable Dom","scope":["support.variable.dom.js","support.variable.dom.ts"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JS/TS Support Variable Property Dom","scope":["support.variable.property.dom.js","support.variable.property.dom.ts"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JS/TS Interpolation String Punctuation","scope":["meta.template.expression.js punctuation.definition","meta.template.expression.ts punctuation.definition"],"settings":{"foreground":"#BE5046"}},{"name":"[VSCODE-CUSTOM] JS/TS Punctuation Type Parameters","scope":["source.ts punctuation.definition.typeparameters","source.js punctuation.definition.typeparameters","source.tsx punctuation.definition.typeparameters"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Definition Block","scope":["source.ts punctuation.definition.block","source.js punctuation.definition.block","source.tsx punctuation.definition.block"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Punctuation Separator Comma","scope":["source.ts punctuation.separator.comma","source.js punctuation.separator.comma","source.tsx punctuation.separator.comma"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Variable Property","scope":["support.variable.property.js","support.variable.property.ts","support.variable.property.tsx"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JS/TS Default Keyword","scope":["keyword.control.default.js","keyword.control.default.ts","keyword.control.default.tsx"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JS/TS Instanceof Keyword","scope":["keyword.operator.expression.instanceof.js","keyword.operator.expression.instanceof.ts","keyword.operator.expression.instanceof.tsx"],"settings":{"foreground":"#C678DD"}},{"name":"[VSCODE-CUSTOM] JS/TS Of Keyword","scope":["keyword.operator.expression.of.js","keyword.operator.expression.of.ts","keyword.operator.expression.of.tsx"],"settings":{"foreground":"#C678DD"}},{"name":"[VSCODE-CUSTOM] JS/TS Braces/Brackets","scope":["meta.brace.round.js","meta.array-binding-pattern-variable.js","meta.brace.square.js","meta.brace.round.ts","meta.array-binding-pattern-variable.ts","meta.brace.square.ts","meta.brace.round.tsx","meta.array-binding-pattern-variable.tsx","meta.brace.square.tsx"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Punctuation Accessor","scope":["source.js punctuation.accessor","source.ts punctuation.accessor","source.tsx punctuation.accessor"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Punctuation Terminator Statement","scope":["punctuation.terminator.statement.js","punctuation.terminator.statement.ts","punctuation.terminator.statement.tsx"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Array variables","scope":["meta.array-binding-pattern-variable.js variable.other.readwrite.js","meta.array-binding-pattern-variable.ts variable.other.readwrite.ts","meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx"],"settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] JS/TS Support Variables","scope":["source.js support.variable","source.ts support.variable","source.tsx support.variable"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JS/TS Support Variables","scope":["variable.other.constant.property.js","variable.other.constant.property.ts","variable.other.constant.property.tsx"],"settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] JS/TS Keyword New","scope":["keyword.operator.new.ts","keyword.operator.new.j","keyword.operator.new.tsx"],"settings":{"foreground":"#C678DD"}},{"name":"[VSCODE-CUSTOM] TS Keyword Operator","scope":["source.ts keyword.operator","source.tsx keyword.operator"],"settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] JS/TS Punctuation Parameter Separator","scope":["punctuation.separator.parameter.js","punctuation.separator.parameter.ts","punctuation.separator.parameter.tsx "],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Import","scope":["constant.language.import-export-all.js","constant.language.import-export-all.ts"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JSX/TSX Import","scope":["constant.language.import-export-all.jsx","constant.language.import-export-all.tsx"],"settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] JS/TS Keyword Control As","scope":["keyword.control.as.js","keyword.control.as.ts","keyword.control.as.jsx","keyword.control.as.tsx"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Variable Alias","scope":["variable.other.readwrite.alias.js","variable.other.readwrite.alias.ts","variable.other.readwrite.alias.jsx","variable.other.readwrite.alias.tsx"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JS/TS Constants","scope":["variable.other.constant.js","variable.other.constant.ts","variable.other.constant.jsx","variable.other.constant.tsx"],"settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] JS/TS Export Variable","scope":["meta.export.default.js variable.other.readwrite.js","meta.export.default.ts variable.other.readwrite.ts"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JS/TS Template Strings Punctuation Accessor","scope":["source.js meta.template.expression.js punctuation.accessor","source.ts meta.template.expression.ts punctuation.accessor","source.tsx meta.template.expression.tsx punctuation.accessor"],"settings":{"foreground":"#98C379"}},{"name":"[VSCODE-CUSTOM] JS/TS Import equals","scope":["source.js meta.import-equals.external.js keyword.operator","source.jsx meta.import-equals.external.jsx keyword.operator","source.ts meta.import-equals.external.ts keyword.operator","source.tsx meta.import-equals.external.tsx keyword.operator"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Type Module","scope":"entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx","settings":{"foreground":"#98C379"}},{"name":"[VSCODE-CUSTOM] JS/TS Meta Class","scope":"meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Property Definition Variable","scope":["meta.definition.property.js variable","meta.definition.property.ts variable","meta.definition.property.jsx variable","meta.definition.property.tsx variable"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Meta Type Parameters Type","scope":["meta.type.parameters.js support.type","meta.type.parameters.jsx support.type","meta.type.parameters.ts support.type","meta.type.parameters.tsx support.type"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Meta Tag Keyword Operator","scope":["source.js meta.tag.js keyword.operator","source.jsx meta.tag.jsx keyword.operator","source.ts meta.tag.ts keyword.operator","source.tsx meta.tag.tsx keyword.operator"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Meta Tag Punctuation","scope":["meta.tag.js punctuation.section.embedded","meta.tag.jsx punctuation.section.embedded","meta.tag.ts punctuation.section.embedded","meta.tag.tsx punctuation.section.embedded"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Meta Array Literal Variable","scope":["meta.array.literal.js variable","meta.array.literal.jsx variable","meta.array.literal.ts variable","meta.array.literal.tsx variable"],"settings":{"foreground":"#E5C07B"}},{"name":"[VSCODE-CUSTOM] JS/TS Module Exports","scope":["support.type.object.module.js","support.type.object.module.jsx","support.type.object.module.ts","support.type.object.module.tsx"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] JSON Constants","scope":["constant.language.json"],"settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] JS/TS Object Constants","scope":["variable.other.constant.object.js","variable.other.constant.object.jsx","variable.other.constant.object.ts","variable.other.constant.object.tsx"],"settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] JS/TS Properties Keyword","scope":["storage.type.property.js","storage.type.property.jsx","storage.type.property.ts","storage.type.property.tsx"],"settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] JS/TS Single Quote Inside Templated String","scope":["meta.template.expression.js string.quoted punctuation.definition","meta.template.expression.jsx string.quoted punctuation.definition","meta.template.expression.ts string.quoted punctuation.definition","meta.template.expression.tsx string.quoted punctuation.definition"],"settings":{"foreground":"#98C379"}},{"name":"[VSCODE-CUSTOM] JS/TS Backtick inside Templated String","scope":["meta.template.expression.js string.template punctuation.definition.string.template","meta.template.expression.jsx string.template punctuation.definition.string.template","meta.template.expression.ts string.template punctuation.definition.string.template","meta.template.expression.tsx string.template punctuation.definition.string.template"],"settings":{"foreground":"#98C379"}},{"name":"[VSCODE-CUSTOM] JS/TS In Keyword for Loops","scope":["keyword.operator.expression.in.js","keyword.operator.expression.in.jsx","keyword.operator.expression.in.ts","keyword.operator.expression.in.tsx"],"settings":{"foreground":"#C678DD"}},{"name":"[VSCODE-CUSTOM] JS/TS Variable Other Object","scope":["variable.other.object.js","variable.other.object.ts"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] JS/TS Meta Object Literal Key","scope":["meta.object-literal.key.js","meta.object-literal.key.ts"],"settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] Python Constants Other","scope":"source.python constant.other","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Python Constants","scope":"source.python constant","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Python Placeholder Character","scope":"constant.character.format.placeholder.other.python storage","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Python Magic","scope":"support.variable.magic.python","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] Python Meta Function Parameters","scope":"meta.function.parameters.python","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Python Function Separator Annotation","scope":"punctuation.separator.annotation.python","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Python Function Separator Punctuation","scope":"punctuation.separator.parameters.python","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] CSharp Fields","scope":"entity.name.variable.field.cs","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] CSharp Keyword Operators","scope":"source.cs keyword.operator","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] CSharp Variables","scope":"variable.other.readwrite.cs","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] CSharp Variables Other","scope":"variable.other.object.cs","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] CSharp Property Other","scope":"variable.other.object.property.cs","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] CSharp Property","scope":"entity.name.variable.property.cs","settings":{"foreground":"#61AFEF"}},{"name":"[VSCODE-CUSTOM] CSharp Storage Type","scope":"storage.type.cs","settings":{"foreground":"#E5C07B"}},{"name":"[VSCODE-CUSTOM] Rust Unsafe Keyword","scope":"keyword.other.unsafe.rust","settings":{"foreground":"#C678DD"}},{"name":"[VSCODE-CUSTOM] Rust Entity Name Type","scope":"entity.name.type.rust","settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] Rust Storage Modifier Lifetime","scope":"storage.modifier.lifetime.rust","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Rust Entity Name Lifetime","scope":"entity.name.lifetime.rust","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Rust Storage Type Core","scope":"storage.type.core.rust","settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] Rust Meta Attribute","scope":"meta.attribute.rust","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Rust Storage Class Std","scope":"storage.class.std.rust","settings":{"foreground":"#56B6C2"}},{"name":"[VSCODE-CUSTOM] Markdown Raw Block","scope":"markup.raw.block.markdown","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Shell Variables Punctuation Definition","scope":"punctuation.definition.variable.shell","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] Css Support Constant Value","scope":"support.constant.property-value.css","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Css Punctuation Definition Constant","scope":"punctuation.definition.constant.css","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Sass Punctuation for key-value","scope":"punctuation.separator.key-value.scss","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] Sass Punctuation for constants","scope":"punctuation.definition.constant.scss","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Sass Punctuation for key-value","scope":"meta.property-list.scss punctuation.separator.key-value.scss","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Java Storage Type Primitive Array","scope":"storage.type.primitive.array.java","settings":{"foreground":"#E5C07B"}},{"name":"[VSCODE-CUSTOM] Markdown headings","scope":"entity.name.section.markdown","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] Markdown heading Punctuation Definition","scope":"punctuation.definition.heading.markdown","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] Markdown heading setext","scope":"markup.heading.setext","settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Markdown Punctuation Definition Bold","scope":"punctuation.definition.bold.markdown","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Markdown Inline Raw","scope":"markup.inline.raw.markdown","settings":{"foreground":"#98C379"}},{"name":"[VSCODE-CUSTOM] Markdown List Punctuation Definition","scope":"beginning.punctuation.definition.list.markdown","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] Markdown Quote","scope":"markup.quote.markdown","settings":{"foreground":"#5C6370","fontStyle":"italic"}},{"name":"[VSCODE-CUSTOM] Markdown Punctuation Definition String","scope":["punctuation.definition.string.begin.markdown","punctuation.definition.string.end.markdown","punctuation.definition.metadata.markdown"],"settings":{"foreground":"#ABB2BF"}},{"name":"[VSCODE-CUSTOM] Markdown Punctuation Definition Link","scope":"punctuation.definition.metadata.markdown","settings":{"foreground":"#C678DD"}},{"name":"[VSCODE-CUSTOM] Markdown Underline Link/Image","scope":["markup.underline.link.markdown","markup.underline.link.image.markdown"],"settings":{"foreground":"#C678DD"}},{"name":"[VSCODE-CUSTOM] Markdown Link Title/Description","scope":["string.other.link.title.markdown","string.other.link.description.markdown"],"settings":{"foreground":"#61AFEF"}},{"name":"[VSCODE-CUSTOM] Ruby Punctuation Separator Variable","scope":"punctuation.separator.variable.ruby","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] Ruby Other Constant Variable","scope":"variable.other.constant.ruby","settings":{"foreground":"#D19A66"}},{"name":"[VSCODE-CUSTOM] Ruby Keyword Operator Other","scope":"keyword.operator.other.ruby","settings":{"foreground":"#98C379"}},{"name":"[VSCODE-CUSTOM] PHP Punctuation Variable Definition","scope":"punctuation.definition.variable.php","settings":{"foreground":"#E06C75"}},{"name":"[VSCODE-CUSTOM] PHP Meta Class","scope":"meta.class.php","settings":{"foreground":"#ABB2BF"}}],"uuid":"32bd64fa-d60a-4858-a5fc-5164cc49a2b8"}
--------------------------------------------------------------------------------
/themes/OneDark.old.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | author
6 | akamud
7 | name
8 | OneDark
9 | settings
10 |
11 |
12 | settings
13 |
14 | background
15 | #282C34
16 | foreground
17 | #ABB2BF
18 | caret
19 | #528BFF
20 | invisibles
21 | #3C4049
22 | lineHighlight
23 | #2C313A
24 | selection
25 | #3E4451
26 | findHighlight
27 | #FFE792
28 | guide
29 | #3C4049
30 | activeGuide
31 | #CACED6
32 |
33 |
34 |
35 | name
36 | Comment
37 | scope
38 | comment
39 | settings
40 |
41 | foreground
42 | #5C6370
43 | fontStyle
44 | italic
45 |
46 |
47 |
48 | name
49 | Comment Markup Link
50 | scope
51 | comment markup.link
52 | settings
53 |
54 | foreground
55 | #5C6370
56 |
57 |
58 |
59 | name
60 | Entity Name Type
61 | scope
62 | entity.name.type
63 | settings
64 |
65 | foreground
66 | #E5C07B
67 |
68 |
69 |
70 | name
71 | Entity Other Inherited Class
72 | scope
73 | entity.other.inherited-class
74 | settings
75 |
76 | foreground
77 | #98C379
78 |
79 |
80 |
81 | name
82 | Keyword
83 | scope
84 | keyword
85 | settings
86 |
87 | foreground
88 | #C678DD
89 |
90 |
91 |
92 | name
93 | Keyword Control
94 | scope
95 | keyword.control
96 | settings
97 |
98 | foreground
99 | #C678DD
100 |
101 |
102 |
103 | name
104 | Keyword Operator
105 | scope
106 | keyword.operator
107 | settings
108 |
109 | foreground
110 | #ABB2BF
111 |
112 |
113 |
114 | name
115 | Keyword Other Special Method
116 | scope
117 | keyword.other.special-method
118 | settings
119 |
120 | foreground
121 | #61AFEF
122 |
123 |
124 |
125 | name
126 | Keyword Other Unit
127 | scope
128 | keyword.other.unit
129 | settings
130 |
131 | foreground
132 | #D19A66
133 |
134 |
135 |
136 | name
137 | Storage
138 | scope
139 | storage
140 | settings
141 |
142 | foreground
143 | #C678DD
144 |
145 |
146 |
147 | name
148 | Storage Type Annotation,storage Type Primitive
149 | scope
150 | storage.type.annotation,storage.type.primitive
151 | settings
152 |
153 | foreground
154 | #C678DD
155 |
156 |
157 |
158 | name
159 | Storage Modifier Package,storage Modifier Import
160 | scope
161 | storage.modifier.package,storage.modifier.import
162 | settings
163 |
164 | foreground
165 | #ABB2BF
166 |
167 |
168 |
169 | name
170 | Constant
171 | scope
172 | constant
173 | settings
174 |
175 | foreground
176 | #D19A66
177 |
178 |
179 |
180 | name
181 | Constant Variable
182 | scope
183 | constant.variable
184 | settings
185 |
186 | foreground
187 | #D19A66
188 |
189 |
190 |
191 | name
192 | Constant Character Escape
193 | scope
194 | constant.character.escape
195 | settings
196 |
197 | foreground
198 | #56B6C2
199 |
200 |
201 |
202 | name
203 | Constant Numeric
204 | scope
205 | constant.numeric
206 | settings
207 |
208 | foreground
209 | #D19A66
210 |
211 |
212 |
213 | name
214 | Constant Other Color
215 | scope
216 | constant.other.color
217 | settings
218 |
219 | foreground
220 | #56B6C2
221 |
222 |
223 |
224 | name
225 | Constant Other Symbol
226 | scope
227 | constant.other.symbol
228 | settings
229 |
230 | foreground
231 | #56B6C2
232 |
233 |
234 |
235 | name
236 | Variable
237 | scope
238 | variable
239 | settings
240 |
241 | foreground
242 | #E06C75
243 |
244 |
245 |
246 | name
247 | Variable Interpolation
248 | scope
249 | variable.interpolation
250 | settings
251 |
252 | foreground
253 | #BE5046
254 |
255 |
256 |
257 | name
258 | Variable Parameter
259 | scope
260 | variable.parameter
261 | settings
262 |
263 | foreground
264 | #ABB2BF
265 |
266 |
267 |
268 | name
269 | String
270 | scope
271 | string
272 | settings
273 |
274 | foreground
275 | #98C379
276 |
277 |
278 |
279 | name
280 | String Regexp
281 | scope
282 | string.regexp
283 | settings
284 |
285 | foreground
286 | #56B6C2
287 |
288 |
289 |
290 | name
291 | String Regexp Source Ruby Embedded
292 | scope
293 | string.regexp source.ruby.embedded
294 | settings
295 |
296 | foreground
297 | #E5C07B
298 |
299 |
300 |
301 | name
302 | String Other Link
303 | scope
304 | string.other.link
305 | settings
306 |
307 | foreground
308 | #E06C75
309 |
310 |
311 |
312 | name
313 | Punctuation Definition Comment
314 | scope
315 | punctuation.definition.comment
316 | settings
317 |
318 | foreground
319 | #5C6370
320 |
321 |
322 |
323 | name
324 | Punctuation Definition Method Parameters,punctuation Definition Function Parameters,punctuation Definition Parameters,punctuation Definition Separator,punctuation Definition Seperator,punctuation Definition Array
325 | scope
326 | punctuation.definition.method-parameters,punctuation.definition.function-parameters,punctuation.definition.parameters,punctuation.definition.separator,punctuation.definition.seperator,punctuation.definition.array
327 | settings
328 |
329 | foreground
330 | #ABB2BF
331 |
332 |
333 |
334 | name
335 | Punctuation Definition Heading,punctuation Definition Identity
336 | scope
337 | punctuation.definition.heading,punctuation.definition.identity
338 | settings
339 |
340 | foreground
341 | #61AFEF
342 |
343 |
344 |
345 | name
346 | Punctuation Definition Bold
347 | scope
348 | punctuation.definition.bold
349 | settings
350 |
351 | foreground
352 | #E5C07B
353 | fontStyle
354 | bold
355 |
356 |
357 |
358 | name
359 | Punctuation Definition Italic
360 | scope
361 | punctuation.definition.italic
362 | settings
363 |
364 | foreground
365 | #C678DD
366 | fontStyle
367 | italic
368 |
369 |
370 |
371 | name
372 | Punctuation Section Embedded
373 | scope
374 | punctuation.section.embedded
375 | settings
376 |
377 | foreground
378 | #BE5046
379 |
380 |
381 |
382 | name
383 | Punctuation Section Method,punctuation Section Class,punctuation Section Inner Class
384 | scope
385 | punctuation.section.method,punctuation.section.class,punctuation.section.inner-class
386 | settings
387 |
388 | foreground
389 | #ABB2BF
390 |
391 |
392 |
393 | name
394 | Support Class
395 | scope
396 | support.class
397 | settings
398 |
399 | foreground
400 | #E5C07B
401 |
402 |
403 |
404 | name
405 | Support Type
406 | scope
407 | support.type
408 | settings
409 |
410 | foreground
411 | #56B6C2
412 |
413 |
414 |
415 | name
416 | Support Function
417 | scope
418 | support.function
419 | settings
420 |
421 | foreground
422 | #56B6C2
423 |
424 |
425 |
426 | name
427 | Support Function Any Method
428 | scope
429 | support.function.any-method
430 | settings
431 |
432 | foreground
433 | #61AFEF
434 |
435 |
436 |
437 | name
438 | Entity Name Function
439 | scope
440 | entity.name.function
441 | settings
442 |
443 | foreground
444 | #61AFEF
445 |
446 |
447 |
448 | name
449 | Entity Name Class,entity Name Type Class
450 | scope
451 | entity.name.class,entity.name.type.class
452 | settings
453 |
454 | foreground
455 | #E5C07B
456 |
457 |
458 |
459 | name
460 | Entity Name Section
461 | scope
462 | entity.name.section
463 | settings
464 |
465 | foreground
466 | #61AFEF
467 |
468 |
469 |
470 | name
471 | Entity Name Tag
472 | scope
473 | entity.name.tag
474 | settings
475 |
476 | foreground
477 | #E06C75
478 |
479 |
480 |
481 | name
482 | Entity Other Attribute Name
483 | scope
484 | entity.other.attribute-name
485 | settings
486 |
487 | foreground
488 | #D19A66
489 |
490 |
491 |
492 | name
493 | Entity Other Attribute Name Id
494 | scope
495 | entity.other.attribute-name.id
496 | settings
497 |
498 | foreground
499 | #61AFEF
500 |
501 |
502 |
503 | name
504 | Meta Class
505 | scope
506 | meta.class
507 | settings
508 |
509 | foreground
510 | #E5C07B
511 |
512 |
513 |
514 | name
515 | Meta Class Body
516 | scope
517 | meta.class.body
518 | settings
519 |
520 | foreground
521 | #ABB2BF
522 |
523 |
524 |
525 | name
526 | Meta Method Call,meta Method
527 | scope
528 | meta.method-call,meta.method
529 | settings
530 |
531 | foreground
532 | #ABB2BF
533 |
534 |
535 |
536 | name
537 | Meta Definition Variable
538 | scope
539 | meta.definition.variable
540 | settings
541 |
542 | foreground
543 | #E06C75
544 |
545 |
546 |
547 | name
548 | Meta Link
549 | scope
550 | meta.link
551 | settings
552 |
553 | foreground
554 | #D19A66
555 |
556 |
557 |
558 | name
559 | Meta Require
560 | scope
561 | meta.require
562 | settings
563 |
564 | foreground
565 | #61AFEF
566 |
567 |
568 |
569 | name
570 | Meta Selector
571 | scope
572 | meta.selector
573 | settings
574 |
575 | foreground
576 | #C678DD
577 |
578 |
579 |
580 | name
581 | Meta Separator
582 | scope
583 | meta.separator
584 | settings
585 |
586 | background
587 | #373B41
588 | foreground
589 | #ABB2BF
590 |
591 |
592 |
593 | name
594 | Meta Tag
595 | scope
596 | meta.tag
597 | settings
598 |
599 | foreground
600 | #ABB2BF
601 |
602 |
603 |
604 | name
605 | Underline
606 | scope
607 | underline
608 | settings
609 |
610 | text-decoration
611 | underline
612 |
613 |
614 |
615 | name
616 | None
617 | scope
618 | none
619 | settings
620 |
621 | foreground
622 | #ABB2BF
623 |
624 |
625 |
626 | name
627 | Invalid Deprecated
628 | scope
629 | invalid.deprecated
630 | settings
631 |
632 | foreground
633 | #523D14
634 | background
635 | #E0C285
636 |
637 |
638 |
639 | name
640 | Invalid Illegal
641 | scope
642 | invalid.illegal
643 | settings
644 |
645 | foreground
646 | white
647 | background
648 | #E05252
649 |
650 |
651 |
652 | name
653 | Markup Bold
654 | scope
655 | markup.bold
656 | settings
657 |
658 | foreground
659 | #D19A66
660 | fontStyle
661 | bold
662 |
663 |
664 |
665 | name
666 | Markup Changed
667 | scope
668 | markup.changed
669 | settings
670 |
671 | foreground
672 | #C678DD
673 |
674 |
675 |
676 | name
677 | Markup Deleted
678 | scope
679 | markup.deleted
680 | settings
681 |
682 | foreground
683 | #E06C75
684 |
685 |
686 |
687 | name
688 | Markup Italic
689 | scope
690 | markup.italic
691 | settings
692 |
693 | foreground
694 | #C678DD
695 | fontStyle
696 | italic
697 |
698 |
699 |
700 | name
701 | Markup Heading
702 | scope
703 | markup.heading
704 | settings
705 |
706 | foreground
707 | #E06C75
708 |
709 |
710 |
711 | name
712 | Markup Heading Punctuation Definition Heading
713 | scope
714 | markup.heading punctuation.definition.heading
715 | settings
716 |
717 | foreground
718 | #61AFEF
719 |
720 |
721 |
722 | name
723 | Markup Link
724 | scope
725 | markup.link
726 | settings
727 |
728 | foreground
729 | #C678DD
730 |
731 |
732 |
733 | name
734 | Markup Inserted
735 | scope
736 | markup.inserted
737 | settings
738 |
739 | foreground
740 | #98C379
741 |
742 |
743 |
744 | name
745 | Markup Quote
746 | scope
747 | markup.quote
748 | settings
749 |
750 | foreground
751 | #D19A66
752 |
753 |
754 |
755 | name
756 | Markup Raw
757 | scope
758 | markup.raw
759 | settings
760 |
761 | foreground
762 | #98C379
763 |
764 |
765 |
766 | name
767 | Source C Keyword Operator
768 | scope
769 | source.c keyword.operator
770 | settings
771 |
772 | foreground
773 | #C678DD
774 |
775 |
776 |
777 | name
778 | Source Cpp Keyword Operator
779 | scope
780 | source.cpp keyword.operator
781 | settings
782 |
783 | foreground
784 | #C678DD
785 |
786 |
787 |
788 | name
789 | Source Cs Keyword Operator
790 | scope
791 | source.cs keyword.operator
792 | settings
793 |
794 | foreground
795 | #C678DD
796 |
797 |
798 |
799 | name
800 | Source Css Property Name,source Css Property Value
801 | scope
802 | source.css property-name,source.css property-value
803 | settings
804 |
805 | foreground
806 | #828997
807 |
808 |
809 |
810 | name
811 | Source Css Property Name Support,source Css Property Value Support
812 | scope
813 | source.css property-name.support,source.css property-value.support
814 | settings
815 |
816 | foreground
817 | #ABB2BF
818 |
819 |
820 |
821 | name
822 | Source Gfm Markup
823 | scope
824 | source.gfm markup
825 | settings
826 |
827 | -webkit-font-smoothing
828 | auto
829 |
830 |
831 |
832 | name
833 | Source Gfm Link Entity
834 | scope
835 | source.gfm link entity
836 | settings
837 |
838 | foreground
839 | #61AFEF
840 |
841 |
842 |
843 | name
844 | Source Go Storage Type String
845 | scope
846 | source.go storage.type.string
847 | settings
848 |
849 | foreground
850 | #C678DD
851 |
852 |
853 |
854 | name
855 | Source Ini Keyword Other Definition Ini
856 | scope
857 | source.ini keyword.other.definition.ini
858 | settings
859 |
860 | foreground
861 | #E06C75
862 |
863 |
864 |
865 | name
866 | Source Java Storage Modifier Import
867 | scope
868 | source.java storage.modifier.import
869 | settings
870 |
871 | foreground
872 | #E5C07B
873 |
874 |
875 |
876 | name
877 | Source Java Storage Type
878 | scope
879 | source.java storage.type
880 | settings
881 |
882 | foreground
883 | #E5C07B
884 |
885 |
886 |
887 | name
888 | Source Java Keyword Operator Instanceof
889 | scope
890 | source.java keyword.operator.instanceof
891 | settings
892 |
893 | foreground
894 | #C678DD
895 |
896 |
897 |
898 | name
899 | Source Java Properties Meta Key Pair
900 | scope
901 | source.java-properties meta.key-pair
902 | settings
903 |
904 | foreground
905 | #E06C75
906 |
907 |
908 |
909 | name
910 | Source Java Properties Meta Key Pair > Punctuation
911 | scope
912 | source.java-properties meta.key-pair > punctuation
913 | settings
914 |
915 | foreground
916 | #ABB2BF
917 |
918 |
919 |
920 | name
921 | Source Js Keyword Operator
922 | scope
923 | source.js keyword.operator
924 | settings
925 |
926 | foreground
927 | #56B6C2
928 |
929 |
930 |
931 | name
932 | Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void
933 | scope
934 | source.js keyword.operator.delete,source.js keyword.operator.in,source.js keyword.operator.of,source.js keyword.operator.instanceof,source.js keyword.operator.new,source.js keyword.operator.typeof,source.js keyword.operator.void
935 | settings
936 |
937 | foreground
938 | #C678DD
939 |
940 |
941 |
942 | name
943 | Source Json Meta Structure Dictionary Json > String Quoted Json
944 | scope
945 | source.json meta.structure.dictionary.json > string.quoted.json
946 | settings
947 |
948 | foreground
949 | #E06C75
950 |
951 |
952 |
953 | name
954 | Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String
955 | scope
956 | source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string
957 | settings
958 |
959 | foreground
960 | #E06C75
961 |
962 |
963 |
964 | name
965 | Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation
966 | scope
967 | source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation
968 | settings
969 |
970 | foreground
971 | #98C379
972 |
973 |
974 |
975 | name
976 | Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json
977 | scope
978 | source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json
979 | settings
980 |
981 | foreground
982 | #56B6C2
983 |
984 |
985 |
986 | name
987 | Source Ruby Constant Other Symbol > Punctuation
988 | scope
989 | source.ruby constant.other.symbol > punctuation
990 | settings
991 |
992 | foreground
993 | inherit
994 |
995 |
996 |
997 | name
998 | Source Python Keyword Operator Logical Python
999 | scope
1000 | source.python keyword.operator.logical.python
1001 | settings
1002 |
1003 | foreground
1004 | #C678DD
1005 |
1006 |
1007 |
1008 | name
1009 | Source Python Variable Parameter
1010 | scope
1011 | source.python variable.parameter
1012 | settings
1013 |
1014 | foreground
1015 | #D19A66
1016 |
1017 |
1018 |
1019 | name
1020 | Meta Attribute Rust
1021 | scope
1022 | meta.attribute.rust
1023 | settings
1024 |
1025 | foreground
1026 | #BCC199
1027 |
1028 |
1029 |
1030 | name
1031 | Storage Modifier Lifetime Rust,entity Name Lifetime Rust
1032 | scope
1033 | storage.modifier.lifetime.rust,entity.name.lifetime.rust
1034 | settings
1035 |
1036 | foreground
1037 | #33E8EC
1038 |
1039 |
1040 |
1041 | name
1042 | Keyword Unsafe Rust
1043 | scope
1044 | keyword.unsafe.rust
1045 | settings
1046 |
1047 | foreground
1048 | #CC6B73
1049 |
1050 |
1051 |
1052 | name
1053 | customrule
1054 | scope
1055 | customrule
1056 | settings
1057 |
1058 | foreground
1059 | #ABB2BF
1060 |
1061 |
1062 |
1063 | name
1064 | [VSCODE-CUSTOM] Support Type Property Name
1065 | scope
1066 | support.type.property-name
1067 | settings
1068 |
1069 | foreground
1070 | #ABB2BF
1071 |
1072 |
1073 |
1074 | name
1075 | [VSCODE-CUSTOM] Punctuation for Quoted String
1076 | scope
1077 | string.quoted.double punctuation
1078 | settings
1079 |
1080 | foreground
1081 | #98C379
1082 |
1083 |
1084 |
1085 | name
1086 | [VSCODE-CUSTOM] Support Constant
1087 | scope
1088 | support.constant
1089 | settings
1090 |
1091 | foreground
1092 | #D19A66
1093 |
1094 |
1095 |
1096 | name
1097 | [VSCODE-CUSTOM] JSON Property Name
1098 | scope
1099 | support.type.property-name.json
1100 | settings
1101 |
1102 | foreground
1103 | #E06C75
1104 |
1105 |
1106 |
1107 | name
1108 | [VSCODE-CUSTOM] JSON Punctuation for Property Name
1109 | scope
1110 | support.type.property-name.json punctuation
1111 | settings
1112 |
1113 | foreground
1114 | #E06C75
1115 |
1116 |
1117 |
1118 | name
1119 | [VSCODE-CUSTOM] JS/TS Punctuation for key-value
1120 | scope
1121 | punctuation.separator.key-value.ts,punctuation.separator.key-value.js,punctuation.separator.key-value.tsx
1122 | settings
1123 |
1124 | foreground
1125 | #56B6C2
1126 |
1127 |
1128 |
1129 | name
1130 | [VSCODE-CUSTOM] JS/TS Embedded Operator
1131 | scope
1132 | source.js.embedded.html keyword.operator,source.ts.embedded.html keyword.operator
1133 | settings
1134 |
1135 | foreground
1136 | #56B6C2
1137 |
1138 |
1139 |
1140 | name
1141 | [VSCODE-CUSTOM] JS/TS Variable Other Readwrite
1142 | scope
1143 | variable.other.readwrite.js,variable.other.readwrite.ts,variable.other.readwrite.tsx
1144 | settings
1145 |
1146 | foreground
1147 | #ABB2BF
1148 |
1149 |
1150 |
1151 | name
1152 | [VSCODE-CUSTOM] JS/TS Support Variable Dom
1153 | scope
1154 | support.variable.dom.js,support.variable.dom.ts
1155 | settings
1156 |
1157 | foreground
1158 | #E06C75
1159 |
1160 |
1161 |
1162 | name
1163 | [VSCODE-CUSTOM] JS/TS Support Variable Property Dom
1164 | scope
1165 | support.variable.property.dom.js,support.variable.property.dom.ts
1166 | settings
1167 |
1168 | foreground
1169 | #E06C75
1170 |
1171 |
1172 |
1173 | name
1174 | [VSCODE-CUSTOM] JS/TS Interpolation String Punctuation
1175 | scope
1176 | meta.template.expression.js punctuation.definition,meta.template.expression.ts punctuation.definition
1177 | settings
1178 |
1179 | foreground
1180 | #BE5046
1181 |
1182 |
1183 |
1184 | name
1185 | [VSCODE-CUSTOM] JS/TS Punctuation Type Parameters
1186 | scope
1187 | source.ts punctuation.definition.typeparameters,source.js punctuation.definition.typeparameters,source.tsx punctuation.definition.typeparameters
1188 | settings
1189 |
1190 | foreground
1191 | #ABB2BF
1192 |
1193 |
1194 |
1195 | name
1196 | [VSCODE-CUSTOM] JS/TS Definition Block
1197 | scope
1198 | source.ts punctuation.definition.block,source.js punctuation.definition.block,source.tsx punctuation.definition.block
1199 | settings
1200 |
1201 | foreground
1202 | #ABB2BF
1203 |
1204 |
1205 |
1206 | name
1207 | [VSCODE-CUSTOM] JS/TS Punctuation Separator Comma
1208 | scope
1209 | source.ts punctuation.separator.comma,source.js punctuation.separator.comma,source.tsx punctuation.separator.comma
1210 | settings
1211 |
1212 | foreground
1213 | #ABB2BF
1214 |
1215 |
1216 |
1217 | name
1218 | [VSCODE-CUSTOM] JS/TS Variable Property
1219 | scope
1220 | support.variable.property.js,support.variable.property.ts,support.variable.property.tsx
1221 | settings
1222 |
1223 | foreground
1224 | #E06C75
1225 |
1226 |
1227 |
1228 | name
1229 | [VSCODE-CUSTOM] JS/TS Default Keyword
1230 | scope
1231 | keyword.control.default.js,keyword.control.default.ts,keyword.control.default.tsx
1232 | settings
1233 |
1234 | foreground
1235 | #E06C75
1236 |
1237 |
1238 |
1239 | name
1240 | [VSCODE-CUSTOM] JS/TS Instanceof Keyword
1241 | scope
1242 | keyword.operator.expression.instanceof.js,keyword.operator.expression.instanceof.ts,keyword.operator.expression.instanceof.tsx
1243 | settings
1244 |
1245 | foreground
1246 | #C678DD
1247 |
1248 |
1249 |
1250 | name
1251 | [VSCODE-CUSTOM] JS/TS Of Keyword
1252 | scope
1253 | keyword.operator.expression.of.js,keyword.operator.expression.of.ts,keyword.operator.expression.of.tsx
1254 | settings
1255 |
1256 | foreground
1257 | #C678DD
1258 |
1259 |
1260 |
1261 | name
1262 | [VSCODE-CUSTOM] JS/TS Braces/Brackets
1263 | scope
1264 | meta.brace.round.js,meta.array-binding-pattern-variable.js,meta.brace.square.js,meta.brace.round.ts,meta.array-binding-pattern-variable.ts,meta.brace.square.ts,meta.brace.round.tsx,meta.array-binding-pattern-variable.tsx,meta.brace.square.tsx
1265 | settings
1266 |
1267 | foreground
1268 | #ABB2BF
1269 |
1270 |
1271 |
1272 | name
1273 | [VSCODE-CUSTOM] JS/TS Punctuation Accessor
1274 | scope
1275 | source.js punctuation.accessor,source.ts punctuation.accessor,source.tsx punctuation.accessor
1276 | settings
1277 |
1278 | foreground
1279 | #ABB2BF
1280 |
1281 |
1282 |
1283 | name
1284 | [VSCODE-CUSTOM] JS/TS Punctuation Terminator Statement
1285 | scope
1286 | punctuation.terminator.statement.js,punctuation.terminator.statement.ts,punctuation.terminator.statement.tsx
1287 | settings
1288 |
1289 | foreground
1290 | #ABB2BF
1291 |
1292 |
1293 |
1294 | name
1295 | [VSCODE-CUSTOM] JS/TS Array variables
1296 | scope
1297 | meta.array-binding-pattern-variable.js variable.other.readwrite.js,meta.array-binding-pattern-variable.ts variable.other.readwrite.ts,meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx
1298 | settings
1299 |
1300 | foreground
1301 | #D19A66
1302 |
1303 |
1304 |
1305 | name
1306 | [VSCODE-CUSTOM] JS/TS Support Variables
1307 | scope
1308 | source.js support.variable,source.ts support.variable,source.tsx support.variable
1309 | settings
1310 |
1311 | foreground
1312 | #E06C75
1313 |
1314 |
1315 |
1316 | name
1317 | [VSCODE-CUSTOM] JS/TS Support Variables
1318 | scope
1319 | variable.other.constant.property.js,variable.other.constant.property.ts,variable.other.constant.property.tsx
1320 | settings
1321 |
1322 | foreground
1323 | #D19A66
1324 |
1325 |
1326 |
1327 | name
1328 | [VSCODE-CUSTOM] JS/TS Keyword New
1329 | scope
1330 | keyword.operator.new.ts,keyword.operator.new.js,keyword.operator.new.tsx
1331 | settings
1332 |
1333 | foreground
1334 | #C678DD
1335 |
1336 |
1337 |
1338 | name
1339 | [VSCODE-CUSTOM] TS Keyword Operator
1340 | scope
1341 | source.ts keyword.operator,source.tsx keyword.operator
1342 | settings
1343 |
1344 | foreground
1345 | #56B6C2
1346 |
1347 |
1348 |
1349 | name
1350 | [VSCODE-CUSTOM] JS/TS Punctuation Parameter Separator
1351 | scope
1352 | punctuation.separator.parameter.js,punctuation.separator.parameter.ts,punctuation.separator.parameter.tsx
1353 | settings
1354 |
1355 | foreground
1356 | #ABB2BF
1357 |
1358 |
1359 |
1360 | name
1361 | [VSCODE-CUSTOM] JS/TS Import
1362 | scope
1363 | constant.language.import-export-all.js,constant.language.import-export-all.ts,constant.language.import-export-all.jsx,constant.language.import-export-all.tsx
1364 | settings
1365 |
1366 | foreground
1367 | #56B6C2
1368 |
1369 |
1370 |
1371 | name
1372 | [VSCODE-CUSTOM] JS/TS Keyword Control As
1373 | scope
1374 | keyword.control.as.js,keyword.control.as.ts,keyword.control.as.jsx,keyword.control.as.tsx
1375 | settings
1376 |
1377 | foreground
1378 | #ABB2BF
1379 |
1380 |
1381 |
1382 | name
1383 | [VSCODE-CUSTOM] JS/TS Variable Alias
1384 | scope
1385 | variable.other.readwrite.alias.js,variable.other.readwrite.alias.ts,variable.other.readwrite.alias.jsx,variable.other.readwrite.alias.tsx
1386 | settings
1387 |
1388 | foreground
1389 | #ABB2BF
1390 |
1391 |
1392 |
1393 | name
1394 | [VSCODE-CUSTOM] JS/TS Constants
1395 | scope
1396 | variable.other.constant.js,variable.other.constant.ts,variable.other.constant.jsx,variable.other.constant.tsx
1397 | settings
1398 |
1399 | foreground
1400 | #D19A66
1401 |
1402 |
1403 |
1404 | name
1405 | [VSCODE-CUSTOM] JS/TS Export Variable
1406 | scope
1407 | meta.export.default.js variable.other.readwrite.js,meta.export.default.ts variable.other.readwrite.ts
1408 | settings
1409 |
1410 | foreground
1411 | #E06C75
1412 |
1413 |
1414 |
1415 | name
1416 | [VSCODE-CUSTOM] JS/TS Template Strings Punctuation Accessor
1417 | scope
1418 | source.js meta.template.expression.js punctuation.accessor,source.ts meta.template.expression.ts punctuation.accessor,source.tsx meta.template.expression.tsx punctuation.accessor
1419 | settings
1420 |
1421 | foreground
1422 | #98C379
1423 |
1424 |
1425 |
1426 | name
1427 | [VSCODE-CUSTOM] Python Constants
1428 | scope
1429 | source.python constant
1430 | settings
1431 |
1432 | foreground
1433 | #ABB2BF
1434 |
1435 |
1436 |
1437 | name
1438 | [VSCODE-CUSTOM] Python Language Constants and Format String Specifier
1439 | scope
1440 | source.python constant.language.python,constant.character.format.placeholder.other.python
1441 | settings
1442 |
1443 | foreground
1444 | #D19A66
1445 |
1446 |
1447 |
1448 | name
1449 | [VSCODE-CUSTOM] Css Support Constant Value
1450 | scope
1451 | support.constant.property-value.css
1452 | settings
1453 |
1454 | foreground
1455 | #ABB2BF
1456 |
1457 |
1458 |
1459 | name
1460 | [VSCODE-CUSTOM] Css Punctuation Definition Constant
1461 | scope
1462 | punctuation.definition.constant.css
1463 | settings
1464 |
1465 | foreground
1466 | #D19A66
1467 |
1468 |
1469 |
1470 | name
1471 | [VSCODE-CUSTOM] Sass Punctuation for key-value
1472 | scope
1473 | punctuation.separator.key-value.scss
1474 | settings
1475 |
1476 | foreground
1477 | #E06C75
1478 |
1479 |
1480 |
1481 | name
1482 | [VSCODE-CUSTOM] Sass Punctuation for constants
1483 | scope
1484 | punctuation.definition.constant.scss
1485 | settings
1486 |
1487 | foreground
1488 | #D19A66
1489 |
1490 |
1491 |
1492 | name
1493 | [VSCODE-CUSTOM] Sass Punctuation for key-value
1494 | scope
1495 | meta.property-list.scss punctuation.separator.key-value.scss
1496 | settings
1497 |
1498 | foreground
1499 | #ABB2BF
1500 |
1501 |
1502 |
1503 | name
1504 | [VSCODE-CUSTOM] Java Storage Type Primitive Array
1505 | scope
1506 | storage.type.primitive.array.java
1507 | settings
1508 |
1509 | foreground
1510 | #E5C07B
1511 |
1512 |
1513 |
1514 | name
1515 | [VSCODE-CUSTOM] Markdown headings
1516 | scope
1517 | entity.name.section.markdown
1518 | settings
1519 |
1520 | foreground
1521 | #E06C75
1522 |
1523 |
1524 |
1525 | name
1526 | [VSCODE-CUSTOM] Markdown heading Punctuation Definition
1527 | scope
1528 | punctuation.definition.heading.markdown
1529 | settings
1530 |
1531 | foreground
1532 | #E06C75
1533 |
1534 |
1535 |
1536 | name
1537 | [VSCODE-CUSTOM] Markdown heading setext
1538 | scope
1539 | markup.heading.setext
1540 | settings
1541 |
1542 | foreground
1543 | #ABB2BF
1544 |
1545 |
1546 |
1547 | name
1548 | [VSCODE-CUSTOM] Markdown Punctuation Definition Bold
1549 | scope
1550 | punctuation.definition.bold.markdown
1551 | settings
1552 |
1553 | foreground
1554 | #D19A66
1555 |
1556 |
1557 |
1558 | name
1559 | [VSCODE-CUSTOM] Markdown Inline Raw
1560 | scope
1561 | markup.inline.raw.markdown
1562 | settings
1563 |
1564 | foreground
1565 | #98C379
1566 |
1567 |
1568 |
1569 | name
1570 | [VSCODE-CUSTOM] Markdown List Punctuation Definition
1571 | scope
1572 | beginning.punctuation.definition.list.markdown
1573 | settings
1574 |
1575 | foreground
1576 | #E06C75
1577 |
1578 |
1579 |
1580 | name
1581 | [VSCODE-CUSTOM] Markdown Quote
1582 | scope
1583 | markup.quote.markdown
1584 | settings
1585 |
1586 | foreground
1587 | #5C6370
1588 | fontStyle
1589 | italic
1590 |
1591 |
1592 |
1593 | name
1594 | [VSCODE-CUSTOM] Markdown Punctuation Definition String
1595 | scope
1596 | punctuation.definition.string.begin.markdown,punctuation.definition.string.end.markdown,punctuation.definition.metadata.markdown
1597 | settings
1598 |
1599 | foreground
1600 | #ABB2BF
1601 |
1602 |
1603 |
1604 | name
1605 | [VSCODE-CUSTOM] Markdown Punctuation Definition Link
1606 | scope
1607 | punctuation.definition.metadata.markdown
1608 | settings
1609 |
1610 | foreground
1611 | #C678DD
1612 |
1613 |
1614 |
1615 | name
1616 | [VSCODE-CUSTOM] Markdown Underline Link/Image
1617 | scope
1618 | markup.underline.link.markdown,markup.underline.link.image.markdown
1619 | settings
1620 |
1621 | foreground
1622 | #C678DD
1623 |
1624 |
1625 |
1626 | name
1627 | [VSCODE-CUSTOM] Markdown Link Title/Description
1628 | scope
1629 | string.other.link.title.markdown,string.other.link.description.markdown
1630 | settings
1631 |
1632 | foreground
1633 | #61AFEF
1634 |
1635 |
1636 |
1637 | name
1638 | [VSCODE-CUSTOM] Ruby Punctuation Separator Variable
1639 | scope
1640 | punctuation.separator.variable.ruby
1641 | settings
1642 |
1643 | foreground
1644 | #E06C75
1645 |
1646 |
1647 |
1648 | name
1649 | [VSCODE-CUSTOM] Ruby Other Constant Variable
1650 | scope
1651 | variable.other.constant.ruby
1652 | settings
1653 |
1654 | foreground
1655 | #D19A66
1656 |
1657 |
1658 |
1659 | name
1660 | [VSCODE-CUSTOM] Ruby Keyword Operator Other
1661 | scope
1662 | keyword.operator.other.ruby
1663 | settings
1664 |
1665 | foreground
1666 | #98C379
1667 |
1668 |
1669 |
1670 | name
1671 | [VSCODE-CUSTOM] PHP Punctuation Variable Definition
1672 | scope
1673 | punctuation.definition.variable.php
1674 | settings
1675 |
1676 | foreground
1677 | #E06C75
1678 |
1679 |
1680 |
1681 | uuid
1682 | 32bd64fa-d60a-4858-a5fc-5164cc49a2b8
1683 |
1684 |
1685 |
--------------------------------------------------------------------------------
/vsc-extension-quickstart.md:
--------------------------------------------------------------------------------
1 | # Welcome to your VS Code Extension
2 |
3 | ## What's in the folder
4 | * This folder contains all of the files necessary for your extension
5 | * `package.json` - this is the manifest file that defines the location of the theme file
6 | and specifies the base theme of the theme
7 | * `themes/OneDark.json` - the color theme definition file
8 |
9 | ## Get up and running straight away
10 | * press `F5` to open a new window with your extension loaded
11 | * open `File > Preferences > Color Themes` and pick your color theme
12 |
13 | ## Make changes
14 | * you can relaunch the extension from the debug toolbar after making changes to the files listed above
15 | * you can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes
16 |
17 | ## Install your extension
18 | * To start using your extension with Visual Studio Code copy it into the /.vscode/extensions folder and restart Code.
19 | * To share your extension with the world, read on https://code.visualstudio.com/docs about publishing an extension.
--------------------------------------------------------------------------------