json 主题黑暗VS代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json 主题黑暗VS代码相关的知识,希望对你有一定的参考价值。

{
    "name": "Themer Dark",
    "type": "dark",
    "colors": {
        "focusBorder": "#F92672",
        "foreground": "#ABB2BF",
        "widget.shadow": "#282C3466",
        "selection.background": "#282C34",
        "errorForeground": "#AE81FF",
        "button.background": "#AE81FF",
        "button.foreground": "#282C34",
        "button.hoverBackground": "#66D9EF",
        "dropdown.background": "#202325",
        "dropdown.border": "#202325",
        "dropdown.foreground": "#979EAB",
        "input.background": "#202325",
        "input.border": "#202325",
        "input.foreground": "#979EAB",
        "input.placeholderForeground": "#282C34",
        "inputOption.activeBorder": "#66D9EF",
        "inputValidation.errorBackground": "#202325",
        "inputValidation.errorBorder": "#AE81FF",
        "inputValidation.infoBackground": "#202325",
        "inputValidation.infoBorder": "#AE81FF",
        "inputValidation.warningBackground": "#202325",
        "inputValidation.warningBorder": "#FD971F",
        "scrollbar.shadow": "#282C3466",
        "scrollbarSlider.activeBackground": "#8289977f",
        "scrollbarSlider.background": "#5C63707f",
        "scrollbarSlider.hoverBackground": "#636D837f",
        "badge.foreground": "#282C34",
        "badge.background": "#F92672",
        "progressBar.background": "#E6DB74",
        "list.activeSelectionBackground": "#E6DB74",
        "list.activeSelectionForeground": "#282C34",
        "list.dropBackground": "#5C6370",
        "list.focusBackground": "#5C6370",
        "list.highlightForeground": "#A6E22E",
        "list.hoverBackground": "#202325",
        "list.inactiveSelectionBackground": "#202325",
        "list.inactiveSelectionForeground": "#ABB2BF",
        "list.hoverForeground": "#828997",
        "list.focusForeground": "#282C34",
        "activityBar.background": "#282C34",
        "activityBar.dropBackground": "#202325",
        "activityBar.foreground": "#828997",
        "activityBar.border": "#282C34",
        "activityBarBadge.background": "#F92672",
        "activityBarBadge.foreground": "#282C34",
        "sideBar.background": "#282C34",
        "sideBar.foreground": "#979EAB",
        "sideBar.border": "#282C34",
        "sideBarTitle.foreground": "#828997",
        "sideBarSectionHeader.background": "#282C34",
        "sideBarSectionHeader.foreground": "#979EAB",
        "editorGroup.background": "#202325",
        "editorGroup.border": "#282C34",
        "editorGroup.dropBackground": "#282C347f",
        "editorGroupHeader.noTabsBackground": "#282C34",
        "editorGroupHeader.tabsBackground": "#282C34",
        "editorGroupHeader.tabsBorder": "#282C34",
        "tab.activeBackground": "#282C34",
        "tab.activeForeground": "#F92672",
        "tab.border": "#282C34",
        "tab.inactiveBackground": "#282C34",
        "tab.inactiveForeground": "#636D83",
        "tab.unfocusedActiveForeground": "#5C6370",
        "tab.unfocusedInactiveForeground": "#282C34",
        "editor.background": "#282C34",
        "editor.foreground": "#ABB2BF",
        "editorLineNumber.foreground": "#3C4049",
        "editorCursor.foreground": "#F92672",
        "editor.selectionBackground": "#AE81FF55",
        "editor.selectionHighlightBackground": "#202325",
        "editor.inactiveSelectionBackground": "#AE81FF33",
        "editor.wordHighlightBackground": "#F926727f",
        "editor.wordHighlightStrongBackground": "#AE81FF7f",
        "editor.findMatchBackground": "#F2BF7B",
        "editor.findMatchHighlightBackground": "#F2BF7B7f",
        "editor.findRangeHighlightBackground": "#202325",
        "editor.hoverHighlightBackground": "#282C34",
        "editor.lineHighlightBackground": "#202325",
        "editor.lineHighlightBorder": "#202325",
        "editorLink.activeForeground": "#66D9EF",
        "editor.rangeHighlightBackground": "#202325",
        "editorWhitespace.foreground": "#3C4049",
        "editorIndentGuide.background": "#3C4049",
        "editorRuler.foreground": "#202325",
        "editorCodeLens.foreground": "#828997",
        "editorBracketMatch.background": "#202325",
        "editorBracketMatch.border": "#202325",
        "editorOverviewRuler.border": "#202325",
        "editorError.foreground": "#AE81FF",
        "editorError.border": "#ABB2BF",
        "editorWarning.foreground": "#FD971F",
        "editorWarning.border": "#979EAB",
        "editorGutter.background": "#282C34",
        "editorGutter.modifiedBackground": "#A6E22E",
        "editorGutter.addedBackground": "#E6DB74",
        "editorGutter.deletedBackground": "#AE81FF",
        "diffEditor.insertedTextBackground": "#E6DB743f",
        "diffEditor.insertedTextBorder": "#00000000",
        "diffEditor.removedTextBackground": "#AE81FF3f",
        "diffEditor.removedTextBorder": "#00000000",
        "editorWidget.background": "#202325",
        "editorWidget.border": "#202325",
        "editorSuggestWidget.background": "#202325",
        "editorSuggestWidget.border": "#202325",
        "editorSuggestWidget.foreground": "#979EAB",
        "editorSuggestWidget.highlightForeground": "#AE81FF",
        "editorSuggestWidget.selectedBackground": "#282C34",
        "editorHoverWidget.background": "#202325",
        "editorHoverWidget.border": "#202325",
        "debugExceptionWidget.background": "#202325",
        "debugExceptionWidget.border": "#202325",
        "editorMarkerNavigation.background": "#202325",
        "editorMarkerNavigationError.background": "#AE81FF",
        "editorMarkerNavigationWarning.background": "#FD971F",
        "peekView.border": "#AE81FF",
        "peekViewEditor.background": "#202325",
        "peekViewEditorGutter.background": "#202325",
        "peekViewEditor.matchHighlightBackground": "#A6E22E",
        "peekViewResult.background": "#202325",
        "peekViewResult.fileForeground": "#979EAB",
        "peekViewResult.lineForeground": "#282C34",
        "peekViewResult.matchHighlightBackground": "#A6E22E",
        "peekViewResult.selectionBackground": "#5C6370",
        "peekViewResult.selectionForeground": "#ABB2BF",
        "peekViewTitle.background": "#282C34",
        "peekViewTitleDescription.foreground": "#828997",
        "peekViewTitleLabel.foreground": "#ABB2BF",
        "merge.currentHeaderBackground": "#66D9EF",
        "merge.currentContentBackground": "#66D9EF7f",
        "merge.incomingHeaderBackground": "#AE81FF",
        "merge.incomingContentBackground": "#AE81FF7f",
        "merge.border": "#636D83",
        "editorOverviewRuler.currentContentForeground": "#66D9EF",
        "editorOverviewRuler.incomingContentForeground": "#AE81FF",
        "panel.background": "#282C34",
        "panel.border": "#202325",
        "panelTitle.activeBorder": "#5C6370",
        "panelTitle.activeForeground": "#979EAB",
        "panelTitle.inactiveForeground": "#636D83",
        "statusBar.background": "#AE81FF",
        "statusBar.foreground": "#282C34",
        "statusBar.debuggingBackground": "#FD971F",
        "statusBar.debuggingForeground": "#282C34",
        "statusBar.noFolderBackground": "#F92672",
        "statusBar.noFolderForeground": "#282C34",
        "statusBarItem.activeBackground": "#66D9EF",
        "statusBarItem.hoverBackground": "#E6DB74",
        "statusBarItem.prominentBackground": "#66D9EF",
        "statusBarItem.prominentHoverBackground": "#E6DB74",
        "statusBar.border": "#282C34",
        "titleBar.activeBackground": "#282C34",
        "titleBar.activeForeground": "#828997",
        "titleBar.inactiveBackground": "#282C34",
        "titleBar.inactiveForeground": "#636D83",
        "notification.background": "#202325",
        "notification.foreground": "#ABB2BF",
        "notification.buttonBackground": "#AE81FF",
        "notification.buttonHoverBackground": "#66D9EF",
        "notification.buttonForeground": "#282C34",
        "notification.infoBackground": "#AE81FF",
        "notification.infoForeground": "#282C34",
        "notification.warningBackground": "#FD971F",
        "notification.warningForeground": "#282C34",
        "notification.errorBackground": "#AE81FF",
        "notification.errorForeground": "#282C34",
        "extensionButton.prominentForeground": "#282C34",
        "extensionButton.prominentBackground": "#AE81FF",
        "extensionButton.prominentHoverBackground": "#66D9EF",
        "pickerGroup.border": "#828997",
        "pickerGroup.foreground": "#ABB2BF",
        "terminal.background": "#282C34",
        "terminal.foreground": "#979EAB",
        "terminal.ansiBlack": "#282C34",
        "terminal.ansiBlue": "#AE81FF",
        "terminal.ansiBrightBlack": "#202325",
        "terminal.ansiBrightBlue": "#AE81FF",
        "terminal.ansiBrightCyan": "#66D9EF",
        "terminal.ansiBrightGreen": "#66D9EF",
        "terminal.ansiBrightMagenta": "#AE81FF",
        "terminal.ansiBrightRed": "#FD971F",
        "terminal.ansiBrightWhite": "#ABB2BF",
        "terminal.ansiBrightYellow": "#A6E22E",
        "terminal.ansiCyan": "#66D9EF",
        "terminal.ansiGreen": "#E6DB74",
        "terminal.ansiMagenta": "#AE81FF",
        "terminal.ansiRed": "#AE81FF",
        "terminal.ansiWhite": "#979EAB",
        "terminal.ansiYellow": "#A6E22E",
        "debugToolBar.background": "#202325",
        "welcomePage.buttonBackground": "#202325",
        "welcomePage.buttonHoverBackground": "#282C34",
        "walkThrough.embeddedEditorBackground": "#282C34"
    },
    "tokenColors": [{
            "settings": {
                "background": "#282C34",
                "foreground": "#979EAB",
                "selectionBorder": "#828997",
                "findHighlight": "#F2BF7B",
                "findHighlightForeground": "#282C34",
                "activeGuide": "#81CAC1",
                "bracketsForeground": "#979EAB7F",
                "bracketsOptions": "stippled_underline",
                "bracketsContentsForeground": "#979EAB7F",
                "bracketContentsOptions": "underline",
                "tagsOptions": "stippled_underline",
                "caret": "#F8F8F0",
                "invisibles": "#3B3A32"
            }
        },
        {
            "name": "Comment",
            "scope": "comment, comment.block.html, punctuation.definition.comment",
            "settings": {
                "foreground": "#3C4049"
            }
        },
        {
            "name": "Constant",
            "scope": "constant",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "Number",
            "scope": "constant.numeric",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "Built-in constant",
            "scope": "constant.language",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "User-defined constant",
            "scope": "constant.character, constant.other, punctuation.definition.entity.html",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "Entity",
            "scope": "entity",
            "settings": {
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Invalid",
            "scope": "invalid",
            "settings": {
                "background": "#F92672",
                "fontSize": "",
                "foreground": "#F8F8F0"
            }
        },
        {
            "name": "Invalid deprecated",
            "scope": "invalid.deprecated",
            "settings": {
                "background": "#AE81FF",
                "foreground": "#F8F8F0"
            }
        },
        {
            "name": "Keyword",
            "scope": "keyword",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "Storage",
            "scope": "storage",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "Storage type",
            "scope": "storage.type",
            "settings": {
                "fontStyle": "italic",
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Class name",
            "scope": "entity.name.class",
            "settings": {
                "fontStyle": "underline",
                "foreground": "#A6E22E"
            }
        },
        {
            "name": "Inherited class",
            "scope": "entity.other.inherited-class",
            "settings": {
                "fontStyle": "italic underline",
                "foreground": "#A6E22E"
            }
        },
        {
            "name": "Function name",
            "scope": "entity.name.function, meta.require, support.function.any-method",
            "settings": {
                "fontStyle": "",
                "foreground": "#A6E22E"
            }
        },
        {
            "name": "Function argument",
            "scope": "variable.parameter",
            "settings": {
                "fontStyle": "italic",
                "foreground": "#FD971F"
            }
        },
        {
            "name": "Tag name",
            "scope": "entity.name.tag",
            "settings": {
                "fontStyle": "",
                "foreground": "#F92672"
            }
        },
        {
            "name": "Tag attribute",
            "scope": "entity.other.attribute-name",
            "settings": {
                "fontStyle": "",
                "foreground": "#A6E22E"
            }
        },
        {
            "name": "Library function",
            "scope": "support.function",
            "settings": {
                "fontStyle": "",
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Library constant",
            "scope": "support.constant",
            "settings": {
                "fontStyle": "",
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Library class/type",
            "scope": "support.type, support.class, entity.name.type.class, meta.class",
            "settings": {
                "fontStyle": "italic",
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Library variable",
            "scope": "support.other.variable",
            "settings": {
                "fontStyle": ""
            }
        },
        {
            "name": "String",
            "scope": "string, string.quoted.double, string.quoted.single, string.quoted.double.json, string.quoted.single.css,  string.quoted.single.js,   string.quoted.single.scss,  constant.character.escape,   constant.character.escape.css,   constant.character.escape.scss,   constant.other.symbol,   entity.other.inherited-class,   invalid.illegal.bad-ampersand.html,  punctuation.definition.string.begin, punctuation.definition.string.end",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Support",
            "scope": "support",
            "settings": {
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Markup Heading",
            "scope": "markup.heading",
            "settings": {
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Markup Deleted",
            "scope": "markup.deleted",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "Markup Inserted",
            "scope": "markup.inserted",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Markup Changed",
            "scope": "markup.changed",
            "settings": {
                "foreground": "#A6E22E"
            }
        },
        {
            "name": "Markup Underline",
            "scope": "markup.underline",
            "settings": {
                "fontStyle": "underline"
            }
        },
        {
            "name": "Markup Underline Link",
            "scope": "markup.underline.link",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "Markup List",
            "scope": "markup.list",
            "settings": {
                "foreground": "#ABB2BF"
            }
        },
        {
            "name": "Markup Raw",
            "scope": "markup.raw",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "scope": "constant.numeric.line-number.find-in-files - match",
            "settings": {
                "foreground": "#AE81FFA0"
            }
        },
        {
            "scope": "entity.name.filename.find-in-files",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Text",
            "scope": "  variable.parameter.function,   text.html.basic,   text,   source",
            "settings": {
                "foreground": "#e1e2de"
            }
        },
        {
            "name": "Boolean",
            "scope": "constant.language.boolean.true.js, constant.language.boolean.false.js, constant.language.null.js,constant.language.boolean.true.ts, constant.language.boolean.false.ts, constant.language.null.ts,constant.language.undefined.ts,constant.language.undefined.js",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "Delimiters",
            "scope": "none",
            "settings": {
                "foreground": "#dedede"
            }
        },
        {
            "name": "Function Call",
            "scope": "meta.function-call",
            "settings": {
                "foreground": "#a9b7c7"
            }
        },
        {
            "name": "Methods",
            "scope": "keyword.other.special-method",
            "settings": {
                "foreground": "#8fa1b3"
            }
        },
        {
            "name": "Operators",
            "scope": "keyword.operator",
            "settings": {
                "foreground": "#c0c0c0"
            }
        },
        {
            "name": "Keyword Operator Expression TypeOf",
            "scope": "keyword.operator.expression.typeof.js",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "Keyword Control",
            "scope": "keyword.control",
            "settings": {
                "foreground": "#FD971F"
            }
        },
        {
            "name": "Support Console",
            "scope": "support.class.console.js",
            "settings": {
                "foreground": "#FD971F"
            }
        },
        {
            "name": "Support Function Console",
            "scope": "support.function.console.js",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Variables",
            "scope": "variable, variable.other.readwrite.js, punctuation.definition.variable.php, variable.other.php",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "_this",
            "scope": "variable.other.object.js",
            "settings": {
                "foreground": "#AEC199"
            }
        },
        {
            "name": "Variable Parameter",
            "scope": "variable.parameter.js",
            "settings": {
                "foreground": "#B5919F"
            }
        },
        {
            "name": "Variable Object Property",
            "scope": "variable.other.property, variable.other.object.property",
            "settings": {
                "foreground": "#759F9E"
            }
        },
        {
            "name": "Literal Key",
            "scope": ["meta.object-literal.key", "meta.object.member.object-literal.key", "meta.object-literal.key.js entity.name.function.js", "meta.object-literal.key.ts string.quoted.double.ts"],
            "settings": {
                "foreground": "#AC9E8C"
            }
        },
        {
            "name": "Function Storage Block",
            "scope": "function.storage.type.block.js",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Support Function DOM",
            "scope": "support.function.dom.js",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Support Property DOM",
            "scope": "support.variable.property",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "ts keyword control import export",
            "scope": "  keyword.control.export.ts,   keyword.control.flow.ts,   keyword.control.import.ts,   keyword.control.from.ts",
            "settings": {
                "foreground": "#FD971F"
            }
        },
        {
            "name": "ts keyword control loops",
            "scope": "  keyword.control.loop.ts,  keyword.control.conditional.ts",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "ts entity name type",
            "scope": "entity.name.type.ts",
            "settings": {
                "foreground": "#a9b7c7"
            }
        },
        {
            "name": "ts entity name type param",
            "scope": "meta.type.parameters.ts entity.name.type.ts",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "ts storage modifier",
            "scope": "storage.modifier.ts",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "ts decorator",
            "scope": "entity.name.function.ts, punctuation.decorator.ts",
            "settings": {
                "foreground": "#9CAE8A"
            }
        },
        {
            "name": "ts return",
            "scope": "  support.type.class.declaration.method.return.primitive.ts,   type.annotation.support.class.declaration.method.parameters.primitive.ts",
            "settings": {
                "foreground": "#abdee8"
            }
        },
        {
            "name": "Support",
            "scope": "support.type.primitive.ts",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "TS This",
            "scope": "variable.language.this.ts",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Array literal variable",
            "scope": "  meta.array.literal.ts variable.other.readwrite.ts,  meta.parameters.ts variable.parameter.ts",
            "settings": {
                "foreground": "#BEC7A9"
            }
        },
        {
            "name": "class",
            "scope": "  block.variable.other.object.class.declaration.property.method.ts,   block.variable.other.object.class.declaration.method.ts,   block.variable.other.object.array.literal.class.declaration.method.var.expr.ts,   block.variable.class.declaration.method.parameter.arrow,  variable.other.object.ts",
            "settings": {
                "foreground": "#a9b7c7"
            }
        },
        {
            "name": "class",
            "scope": "  block.variable.other.object.class.declaration.method.ts,  block.variable.other.object.array.literal.class.declaration.method.var.expr.ts  block.variable.class.declaration.method.parameter.arrow.ts,  block.variable.other.class.declaration.property.method.ts",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "CSS",
            "scope": "  source.css",
            "settings": {
                "foreground": "#efefef"
            }
        },
        {
            "name": "CSS Class Selector",
            "scope": "  meta.selector,   entity.other.attribute-name.class.css,   entity.other.attribute-name.parent-selector-suffix.scss",
            "settings": {
                "foreground": "#A6E22E"
            }
        },
        {
            "name": "CSS Class Selector Punctuation",
            "scope": "  entity.scss.meta.property-list.punctuation.other.attribute-name.class.css.definition, entity.punctuation.other.attribute-name.class.css.definition,   punctuation.definition.entity.css, meta.selector.css",
            "settings": {
                "foreground": "#AFCA84"
            }
        },
        {
            "name": "CSS Tag Selector",
            "scope": "entity.name.tag.scss, entity.name.tag.css",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "CSS ID Selector",
            "scope": "entity.other.attribute-name.id.css",
            "settings": {
                "foreground": "#BE7C81"
            }
        },
        {
            "name": "CSS ID Selector Punctuation",
            "scope": "entity.other.attribute-name.id.css punctuation.definition.entity.css",
            "settings": {
                "foreground": "#A0686D"
            }
        },
        {
            "name": "CSS property name",
            "scope": "entity.name.tag.custom.sass,entity.name.tag.custom.scss, meta.property-list.css meta.property-name.css, meta.property-list.scss meta.property-name.sass, meta.property-list.scss meta.property-name.scss, support.type.property-name.css, support.type.property-name.sass, support.type.property-name.scss",
            "settings": {
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "CSS Vendored Property Name",
            "scope": "support.type.vendored.property-name.css",
            "settings": {
                "foreground": "#9BC4BF"
            }
        },
        {
            "name": "CSS property value",
            "scope": "meta.property-group support.constant.property-value.css, meta.property-list.css meta.property-value.css, meta.property-value support.constant.property-value.css, meta.property-group support.constant.property-value.scss, meta.property-group support.constant.property-value.sass, meta.property-value support.constant.property-value.scss, meta.property-value support.constant.property-value.sass, variable.parameter.misc.css, parameter.less.data-uri comment markup.raw, source.less meta.property-value.css, meta.property-value.scss, support.constant.property-value.css",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "CSS Vendor Prefixed Property Value",
            "scope": "support.constant.vendored.property-value.css",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "CSS colors",
            "scope": "constant.numeric.color.hex-value.scss punctuation.definition.constant.scss,constant.numeric.color.hex-value.scss, constant.other.color, constant.other.color.rgb-value, constant.other.rgb-value.css, meta.property-value constant, support.constant.named-color",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "CSS Font Names",
            "scope": "support.constant.font-name.scss, support.constant.font-name.css",
            "settings": {
                "foreground": "#C0C0C3"
            }
        },
        {
            "name": "CSS/Sass constructor",
            "scope": "meta.constructor.argument.css, meta.constructor.argument.sass",
            "settings": {
                "foreground": "#8F9D6A"
            }
        },
        {
            "name": "Sass Placeholder",
            "scope": "entity.other.attribute-name.placeholder.scss, entity.other.attribute-name.placeholder.css",
            "settings": {
                "foreground": "#D1B781"
            }
        },
        {
            "name": "Sass Placeholder %",
            "scope": "entity.other.attribute-name.placeholder.scss punctuation.definition.entity.sass, entity.other.attribute-name.placeholder.css punctuation.definition.entity.css ",
            "settings": {
                "foreground": "#B39659"
            }
        },
        {
            "name": "Preprocessor At Rule",
            "scope": "meta.preprocessor.at-rule keyword.control.at-rule, keyword.control.at-rule",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "Preprocessor At Rule at-sign",
            "scope": "meta.preprocessor.at-rule keyword.control.at-rule punctuation.definition, keyword.control.at-rule punctuation.definition",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "CSS Important",
            "scope": "keyword.other.important, token.literal.sass",
            "settings": {
                "fontStyle": "",
                "foreground": "#CD6564"
            }
        },
        {
            "name": "CSS Numbers",
            "scope": "meta.at-rule.constant.numeric.media, meta.property-list.property-value.constant.numeric, property-list.scss.constant.numeric.variable.set, constant.numeric.scss",
            "settings": {
                "foreground": "#B081B9"
            }
        },
        {
            "name": "CSS units",
            "scope": "meta.at-rule.keyword.other.unit.media, keyword.other.unit.scss, keyword.other.unit.css",
            "settings": {
                "foreground": "#8C98AB"
            }
        },
        {
            "name": "CSS Pseudo",
            "scope": "entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css,entity.property-list.other.attribute-name.pseudo-class.css, entity.property-list.other.attribute-name.pseudo-element.css",
            "settings": {
                "foreground": "#7A8D5C"
            }
        },
        {
            "name": "CSS Pseudo colons",
            "scope": "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css,entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css,entity.property-list.other.attribute-name.pseudo-class.css punctuation.definition.entity.css, entity.property-list.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
            "settings": {
                "foreground": "#7A8D5C"
            }
        },
        {
            "name": "SCSS Attribute selector",
            "scope": "entity.other.attribute-name.attribute.scss, entity.other.attribute-name.css",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "SCSS Variable",
            "scope": "variable.scss",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "SCSS Attribute Value",
            "scope": "string.quoted.double.attribute-value.scss",
            "settings": {
                "foreground": "#82A66D"
            }
        },
        {
            "name": "SCSS Function",
            "scope": "  support.function.misc.scss,   keyword.control.at-rule.function.scss,   keyword.control.at-rule.function.scss punctuation.definition,   entity.name.function.scss",
            "settings": {
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "CSS @import",
            "scope": "keyword.control.at-rule.import",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "CSS @import at-sign",
            "scope": "keyword.control.at-rule.import punctuation.definition",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS keyword control",
            "scope": "keyword.control.else.scss, keyword.control.else.scss punctuation.definition, keyword.control.return.scss, keyword.control.return.scss punctuation.definition, keyword.control.if.scss, keyword.control.if.scss punctuation.definition,  meta.at-rule.each.scss keyword.control.each.scss,  meta.at-rule.each.scss keyword.control.each.scss punctuation.definition,  meta.at-rule.each.scss keyword.control.operator",
            "settings": {
                "foreground": "#D99060"
            }
        },
        {
            "name": "CSS at-media",
            "scope": "keyword.control.at-rule.media",
            "settings": {
                "foreground": "#91AAC7"
            }
        },
        {
            "name": "CSS at-media at-sign",
            "scope": "keyword.control.at-rule.media punctuation.definition",
            "settings": {
                "foreground": "#7B90A9"
            }
        },
        {
            "name": "CSS at-media attribute",
            "scope": "support.type.property-name.media,meta.at-rule.include.scss,meta.at-rule.include.scss support.constant.mathematical-symbols.scss",
            "settings": {
                "foreground": "#C28C79"
            }
        },
        {
            "name": "CSS at-import string",
            "scope": "scss.meta.at-rule.import.string.quoted.single",
            "settings": {
                "foreground": "#82A66D"
            }
        },
        {
            "name": "SCSS at-Rule Mixin",
            "scope": "keyword.control.at-rule.mixin.scss",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule Mixin at-sign",
            "scope": "keyword.control.at-rule.mixin.scss punctuation.definition",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule Include",
            "scope": "keyword.control.at-rule.include",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule Include at-sign",
            "scope": "keyword.control.at-rule.include punctuation.definition",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule FontFace",
            "scope": "meta.at-rule.fontface.scss keyword.control.at-rule.fontface.scss",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule FontFace at-sign",
            "scope": "keyword.control.at-rule.fontface.scss punctuation.definition.keyword.scss",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule Supports",
            "scope": "keyword.control.at-rule.supports",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule Supports at-sign",
            "scope": "keyword.control.at-rule.supports.scss punctuation.definition.keyword",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule Keyframe",
            "scope": "keyword.control.at-rule.keyframes",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS at-Rule Keyframe at-sign",
            "scope": "keyword.control.at-rule.keyframes punctuation.definition",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "SCSS Keyframes",
            "scope": "meta.at-rule.keyframes.scss entity.other.attribute-name.scss,meta.at-rule.keyframes.body entity.other.keyframe-offset.percentage",
            "settings": {
                "foreground": "#6897BB"
            }
        },
        {
            "name": "SCSS at-Rule Content",
            "scope": "keyword.control.content.scss",
            "settings": {
                "foreground": "#b3c770"
            }
        },
        {
            "name": "SCSS at-Rule Content at-sign",
            "scope": "keyword.control.content.scss punctuation.definition",
            "settings": {
                "foreground": "#97A95F"
            }
        },
        {
            "name": "Sass Interpolation",
            "scope": "variable.interpolation.scss,punctuation.definition.interpolation.begin.bracket.curly.scss,punctuation.definition.interpolation.end.bracket.curly.scss",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Sass Interpolated Variable",
            "scope": "variable.interpolation.scss variable.scss",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "Sass Tag Reference ampersand",
            "scope": "entity.name.tag.reference.scss",
            "settings": {
                "foreground": "#B6BD86"
            }
        },
        {
            "name": "Sass Map Key",
            "scope": "meta.definition.variable.map.scss support.type.map.key.scss",
            "settings": {
                "foreground": "#DCB5C4"
            }
        },
        {
            "name": "Sass Map Variable",
            "scope": "meta.definition.variable.map.scss variable.scss",
            "settings": {
                "foreground": "#977785"
            }
        },
        {
            "name": "SCSS Extend",
            "scope": "entity.other.attribute-name.placeholder.scss,entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss",
            "settings": {
                "foreground": "#768DA2"
            }
        },
        {
            "name": "PHP delimiters",
            "scope": ["punctuation.section.embedded.begin.php", "punctuation.section.embedded.end.php", "punctuation.section.embedded.begin.metatag.php", "punctuation.section.embedded.end.metatag.php", "text.html.php meta.embedded.line.php punctuation.section.embedded.end.metatag.php source.php", "text.html.php meta.embedded.block.php punctuation.section.embedded.end.metatag.php source.php", "text.html.php meta.embedded.block.php punctuation.section.embedded.end.php source.php", "text.html.php meta.embedded.line.php punctuation.section.embedded.end.php source.php"],
            "settings": {
                "foreground": "#CD6A50"
            }
        },
        {
            "name": "Regular Expressions",
            "scope": "string.regexp",
            "settings": {
                "foreground": "#96b5b4"
            }
        },
        {
            "name": "Regular Expression Quantifier",
            "scope": "  keyword.operator.quantifier.regexp",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Regular Expression Brackets",
            "scope": "  punctuation.definition.character-class.regexp",
            "settings": {
                "foreground": "#CD9081"
            }
        },
        {
            "name": "PHPdoc Comments",
            "scope": "meta.block.embedded.php.source.comment.documentation.phpdoc",
            "settings": {
                "foreground": "#ACB5B5"
            }
        },
        {
            "name": "PHP Function",
            "scope": "meta.function-call.php",
            "settings": {
                "foreground": "#C0A3BB"
            }
        },
        {
            "name": "Escape Characters",
            "scope": "constant.character.escape",
            "settings": {
                "foreground": "#96b5b4"
            }
        },
        {
            "name": "PHP booleans",
            "scope": "meta.tag.any.html.string.quoted.double.embedded.line.php.source.constant.language.inline, meta.embedded.line.php.source.constant.language",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "PHP Control Keywords",
            "scope": "keyword.control.php",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "PHP Echo",
            "scope": "support.function.construct.output.php",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Invalid",
            "scope": "invalid.illegal",
            "settings": {
                "background": "#00A8C6",
                "foreground": "#F8F8F0"
            }
        },
        {
            "name": "Ampersands in strings",
            "scope": "string.quoted.double.html invalid.illegal.bad-ampersand.html",
            "settings": {
                "background": "#232323",
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Headings",
            "scope": "punctuation.definition.heading.markdown",
            "settings": {
                "fontStyle": "",
                "foreground": "#A16893"
            }
        },
        {
            "name": "Headings",
            "scope": "entity.name.section.markdown",
            "settings": {
                "fontStyle": "",
                "foreground": "#BF93B5"
            }
        },
        {
            "name": "Bold",
            "scope": "markup.bold",
            "settings": {
                "fontStyle": "",
                "foreground": "#CDA479"
            }
        },
        {
            "name": "Bold",
            "scope": "punctuation.definition.bold.markdown",
            "settings": {
                "fontStyle": "",
                "foreground": "#AF8C67"
            }
        },
        {
            "name": "Text",
            "scope": "meta.paragraph.markdown",
            "settings": {
                "fontStyle": "",
                "foreground": "#c0c0c0"
            }
        },
        {
            "name": "Italic",
            "scope": "markup.italic",
            "settings": {
                "fontStyle": "italic",
                "foreground": "#B4B378"
            }
        },
        {
            "name": "Italic",
            "scope": "punctuation.definition.italic.markdown",
            "settings": {
                "fontStyle": "",
                "foreground": "#959451"
            }
        },
        {
            "name": "Code",
            "scope": ["markup.inline.raw.markdown", "text.html.markdown markup.fenced_code.block.markdown", "markup.inline.raw.string.markdown"],
            "settings": {
                "foreground": "#C6DD88"
            }
        },
        {
            "name": "Code",
            "scope": ["markup.fenced_code.block.markdown punctuation.definition.markdown", "punctuation.definition.raw.markdown"],
            "settings": {
                "foreground": "#A5BF5E"
            }
        },
        {
            "name": "Link Text",
            "scope": "string.other.link",
            "settings": {
                "foreground": "#bf616a"
            }
        },
        {
            "name": "Link Url",
            "scope": "  meta.link,   meta.paragraph.inline.link.underline.detected-link,  markup.underline.link.image.markdown",
            "settings": {
                "foreground": "#B2885F"
            }
        },
        {
            "name": "Lists",
            "scope": "markup.list meta.paragraph.markdown",
            "settings": {
                "foreground": "#D1CAB5"
            }
        },
        {
            "name": "Lists",
            "scope": "beginning.punctuation.definition.list.markdown",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Quotes",
            "scope": "markup.quote",
            "settings": {
                "foreground": "#d08770"
            }
        },
        {
            "name": "Separator",
            "scope": "meta.separator",
            "settings": {
                "background": "#4f5b66",
                "foreground": "#c0c5ce"
            }
        },
        {
            "name": "Punctuation",
            "scope": ["punctuation", "punctuation.definition", "punctuation.section.function", "punctuation.separator", "punctuation.support.type.property-name", "punctuation.accessor.ts", "meta.brace.round", "meta.brace.square", "meta.type.annotation.ts", "support.constant.mathematical-symbols", "block.brace.array.literal.square", "block.brace.round", "block.punctuation", "brace.array.literal.square", "brace.type.square", "punctuation.decorator.objectliteral.object.member.accessor", "punctuation.section", "meta.at-rule.media.scss", "keyword.operator.css", "source.css.scss", "punctuation.accessor.js", "punctuation.terminator", "text.html.php meta.tag.block.any.html", "text.html.php meta.embedded.block.php source.php", "text.html.php meta.embedded.line.php source.php", "punctuation.support.type.property-name.begin.json", "punctuation.support.type.property-name.end.json", "punctuation.definition.string.begin.js", "punctuation.definition.string.end.js", "punctuation.definition.string.begin.ts", "punctuation.definition.string.end.ts"],
            "settings": {
                "foreground": "#D2D2D2"
            }
        },
        {
            "name": "Logical Operator",
            "scope": "  keyword.operator.comparison,   keyword.operator.logical,  keyword.operator.ternary",
            "settings": {
                "foreground": "#EC7473"
            }
        },
        {
            "name": "Property Value",
            "scope": "meta.structure.dictionary.value.json, string.quoted.double.json,meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json support.type.property-name.json,meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.begin.json,meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "Property Name",
            "scope": "support.type.property-name.json,meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json,meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json,meta.structure.array.json meta.structure.dictionary.json support.type.property-name.json,meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json support.type.property-name.json",
            "settings": {
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Property Constant",
            "scope": "constant.language.json",
            "settings": {
                "foreground": "#FD971F"
            }
        },
        {
            "name": "JSON quotes",
            "scope": "  meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json,  meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json,  meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.begin.json,  meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json",
            "settings": {
                "foreground": "#FD971F"
            }
        },
        {
            "name": "Tags",
            "scope": "text.html meta.tag.inline.any.html,text.html meta.tag.block.any.html,text.html source.js.embedded.html,text.html meta.tag.any.html,text.html meta.tag.structure.any.html,text.html meta.tag.other.html",
            "settings": {
                "foreground": "#AE81FF"
            }
        },
        {
            "name": "Tags",
            "scope": "entity.name.tag, keyword.control.html.elements, entity.name.tag.inline.any.html, entity.name.tag.block.any.html",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "name": "Tags",
            "scope": "punctuation.definition.tag",
            "settings": {
                "foreground": "#FFFFFF"
            }
        },
        {
            "name": "Tags",
            "scope": "punctuation.definition.tag.begin.html source.js",
            "settings": {
                "foreground": "#FFFFFF"
            }
        },
        {
            "name": "Attributes",
            "scope": "  meta.tag.any.html entity.other.attribute-name.html,   meta.tag.block.any.html entity.other.attribute-name.html,   meta.tag.inline.any.html entity.other.attribute-name.html,   meta.tag.structure.any.html entity.other.attribute-name.html,  meta.tag.other.html entity.other.attribute-name.html,  source.js.embedded.html entity.other.attribute-name.html,  entity.other.attribute-name.html, source.ts entity.other.attribute-name, entity.other.attribute-name.id.html",
            "settings": {
                "foreground": "#66D9EF"
            }
        },
        {
            "name": "Attribute Values",
            "scope": "string.quoted.double.html, meta.template string.quoted.double,string.quoted.double.html invalid.illegal.bad-ampersand.html",
            "settings": {
                "foreground": "#82A2B4"
            }
        },
        {
            "name": "Attribute Value Quotes",
            "scope": "string.quoted.double.html punctuation.definition.string.begin.html,string.quoted.double.html punctuation.definition.string.end.html",
            "settings": {
                "foreground": "#c0c0c0"
            }
        },
        {
            "name": "doctype",
            "scope": "meta.tag.sgml.doctype.html",
            "settings": {
                "foreground": "#E6DB74"
            }
        },
        {
            "name": "JSDOC comments",
            "scope": "comment.block.documentation.js, comment.block.documentation.js storage.type.class.jsdoc, comment.block.documentation.js storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc, comment.block.documentation.js punctuation.definition.comment.js, punctuation.definition.bracket.curly.begin.jsdoc, punctuation.definition.bracket.curly.end.jsdoc, variable.other.jsdoc, variable.other.jsdoc source.embedded.js, variable.other.jsdoc keyword.operator.assignment.jsdoc, punctuation.definition.optional-value.begin.bracket.square.jsdoc, punctuation.definition.optional-value.end.bracket.square.jsdoc",
            "settings": {
                "foreground": "#777777"
            }
        },
        {
            "scope": "token.info-token",
            "settings": {
                "foreground": "#6796e6"
            }
        },
        {
            "scope": "token.warn-token",
            "settings": {
                "foreground": "#FD971F"
            }
        },
        {
            "scope": "token.error-token",
            "settings": {
                "foreground": "#F92672"
            }
        },
        {
            "scope": "token.debug-token",
            "settings": {
                "foreground": "#AE81FF"
            }
        }
    ]
}

以上是关于json 主题黑暗VS代码的主要内容,如果未能解决你的问题,请参考以下文章

sh 设置苹果黑暗主题“不是那么黑暗”

sh 设置苹果黑暗主题“不是那么黑暗”

sh [黑暗主题的Tilix终端]当使用全局光主题时,如何在GTK3中强制使用黑暗主题到Tilix终端。 #tilix #terminal #b

VS Code 程序猿 必装的高效开发插件

有人可以向我解释为啥我的 django 管理主题是黑暗的吗?

在 Ionic 中禁用黑暗主题