vscode setting

需要安装的插件 

需要提前安装的软件,装了一堆:

导出一下,如下:

PS ...> code --list-extensions > extensions.txt
PS ...> cat .\extensions.txt
aaronyoung.dark-synthwave-vscode
be5invis.vscode-custom-css
cliffordfajardo.highlight-line-vscode
colourafredi.vscode-deepseek
dbaeumer.vscode-eslint
editorconfig.editorconfig
github.vscode-pull-request-github
johnpapa.vscode-peacock
jrieken.vscode-pr-pinger
leetcode.vscode-leetcode
leodevbro.blockman
letrieu.expand-region
logix.custom-line-highlight
ms-python.debugpy
ms-python.python
ms-python.vscode-pylance
ms-vscode-remote.remote-containers
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
ms-vscode-remote.remote-wsl
ms-vscode-remote.vscode-remote-extensionpack
ms-vscode.cmake-tools
ms-vscode.cpptools
ms-vscode.cpptools-extension-pack
ms-vscode.cpptools-themes
ms-vscode.extension-test-runner
ms-vscode.hexeditor
ms-vscode.makefile-tools
ms-vscode.powershell
ms-vscode.remote-explorer
ms-vscode.remote-server
ms-vscode.vscode-github-issue-notebooks
oderwat.indent-rainbow
pkief.material-icon-theme
robbowen.synthwave-vscode
robertz.code-snapshot
saoudrizwan.claude-dev
shaobeichen.gradient-theme
tomoki1207.selectline-statusbar
uctakeoff.vscode-counter

导入命令

cat extensions.txt | xargs -n 1 code --install-extension

 setting,设置了一堆:

{
    "editor.inlayHints.enabled": "off",
    "outline.icons": true,
    "workbench.sash.hoverDelay": 2000,
    "workbench.sash.size":1,
    "editor.minimap.enabled": true,
    "editor.scrollbar.horizontal": "auto",
    "editor.scrollbar.vertical": "auto",
    "workbench.colorCustomizations": {
        // "editor.lineHighlightBackground": "#1073cf2d",
        // "editor.lineHighlightBorder": "#9fced11f",
        // // "tab.border":"#ffffff",
        // "tab.selectedBorderTop":"#aa00ff",
        // // "tab.selectedBackground":"#ff7575",
        // // "tab.selectedForeground":"#00ffc3"
        "toolbar.hoverBackground": "#ae00ff",
        "button.background": "#b21bf8",
        "button.foreground": "#ffffff",
        "button.border": "#000000",
        "button.separator":"#ffffff",
        // "button.secondaryForeground":"#000000",
        // "button.secondaryBackground":"#000000",
        // "button.secondaryHoverBackground":"#000000",
        // "checkbox.background": "#ff0000",
        // "button.hoverBackground":"#d06aff",
        // "list.deemphasizedForeground": "#ff0000",
        // "diffEditor.border": "#eeff00",
        // "diffEditor.insertedLineBackground": "#ff0000",
        "diffEditor.insertedLineBackground": "#2bff0021",
        "diffEditor.insertedTextBorder": "#2bff0021",
        "diffEditor.insertedTextBackground": "#2bff0021",
        "diffEditor.diagonalFill": "#006888",
        // "diffEditor.unchangedRegionForeground": "#ff0000",
        // "diffEditor.unchangedCodeBackground": "#ff0000",
        "diffEditor.removedLineBackground": "#ff00005d",
        "diffEditor.removedTextBackground": "#ff00005d",
        // "diffEditor.removedTextBorder": "#ffffff5d",
        "progressBar.background": "#fbff00",
        //"contrastActiveBorder": "#1e1f1e",
        //"window.activeBorder": "#9900ff",
        "scrollbarSlider.background": "#ffffff79",
        "scrollbarSlider.activeBackground": "#ffffff",
        "scrollbarSlider.hoverBackground": "#ffffff9f",
        "titleBar.activeBackground": "#540099",
        "titleBar.activeForeground": "#ffffff",
        "titleBar.border": "#540099",
        "editorCursor.background": "#ff0000",
        "editorCursor.foreground": "#fffb00",
        "menu.background": "#000000",
        "menu.foreground": "#ffffff",
        "menubar.selectionForeground": "#000000",
        "menubar.selectionBackground": "#bbff00",
        "menubar.selectionBorder": "#bbff00",
        "menu.border": "#bbff00",
        "menu.selectionForeground": "#000000",
        "menu.selectionBackground": "#bbff00",

        // "editor.wordHighlightBackground":"#0d00ffb8",//修改选择相同代码后的颜色
        // "editor.wordHighlightStrongBackground":"#eeff00",
        // "editor.wordHighlightTextBackground":"#ff0000b8",
        // "editor.selectionHighlightBackground":"#0080ff",
        "editor.wordHighlightTextBackground":"#57575700",


        "editor.background": "#000000",
        "editor.hoverHighlightBackground": "#4a009e",
        //"editor.selectionHighlightBackground": "#010366",
        // "editor.selectionHighlightBorder": "#ff9900",
        "editor.selectionBackground": "#0900b5",
        "editor.selectionForeground": "#002fff",
        "editor.inactiveSelectionBackground": "#010366",
        //"editor.lineHighlightBackground": "#0059ff7c",
        "editor.lineHighlightBorder": "#3f00738c",
        //"editor.wordHighlightStrongBorder": "#ff0000"
        "editor.findMatchBackground": "#1a83007e",
        "editor.findMatchBorder": "#0000ff",
        "editor.findMatchHighlightBorder": "#88ff00",
        "editor.findMatchHighlightBackground": "#08007786",
        "editor.findRangeHighlightBackground": "#2e0346",
        "editor.findRangeHighlightBorder": "#ffffff",
        "editorLineNumber.activeForeground":"#d0ff00",
        "editorLineNumber.foreground": "#664d77",

        "editorIndentGuide.activeBackground1": "#bbff00",
        "editorIndentGuide.background1": "#664d77",

        "editorGutter.background": "#200033",
        "editorGutter.modifiedBackground":"#00fff2",
        "editorGutter.deletedBackground":"#ff0000",
        "editorGutter.addedBackground": "#66ff00",
        "editorGutter.commentRangeForeground": "#ff0000",
        "terminal.background": "#1d0052",
        //"minimap.findMatchHighlight": "#ffffff",
        //"minimap.selectionHighlight": "#ff0000",
        //"minimap.errorHighlight": "#ff0000",
        //"minimap.warningHighlight": "#ff0000",
        "minimap.background": "#160020",
        "minimapSlider.background": "#4400ff54",
        "minimapSlider.hoverBackground": "#e5ff007c",
        "minimapSlider.activeBackground": "#ffe6006c",
        //"minimapGutter.addedBackground": "#ff0000",
        //"minimapGutter.modifiedBackground": "#ff0000",
        //"minimapGutter.deletedBackground": "#ff0000",
        "editorGroup.border":"#a200ff",
        "editorGroup.dropBackground":"#8c00ff59",
        //"editorGroupHeader.noTabsBackground":"#ff0000",
        "editorGroupHeader.tabsBackground":"#000000",
        "editorGroupHeader.tabsBorder":"#4e007a",
        //"editorGroup.emptyBackground":"#ff0000",
        //"editorGroup.focusedEmptyBorder":"#ff0000",
        "tab.activeBackground":"#000000",
        "tab.unfocusedActiveBackground":"#1d0030",
        "tab.activeForeground":"#00ffdd",
        "tab.border":"#000000",
        "tab.activeBorder":"#000000",
        "tab.unfocusedActiveBorder":"#000000",
        // "tab.activeBorderTop":"#ffee00",
        
        "tab.unfocusedActiveBorderTop":"#00000000",
        // "tab.inactiveBackground":"#5f5f5f",
        // "tab.inactiveForeground":"#ffffff",
        //"tab.unfocusedActiveForeground":"#ff0000",
        //"tab.unfocusedInactiveForeground":"#ff0000",
        "tab.hoverBackground":"#00137e",
        //"tab.unfocusedHoverBackground":"#001691",
        // "tab.hoverBorder":"#ff0000",
        //"tab.unfocusedHoverBorder":"#ff0000",
        //"tab.activeModifiedBorder":"#ff0000",
        //"tab.inactiveModifiedBorder":"#ff0000",
        //"tab.unfocusedActivevModifiedBorder":"#ff0000",
        //"tab.unfocusedInactiveModifiedBorder":"#ff0000",
        //"editorPane.background":"#ff0000",
        "list.activeSelectionBackground": "#b700ff",
        "list.activeSelectionForeground": "#ffffff",
        "list.activeSelectionIconForeground": "#ffffff",
        "list.focusAndSelectionOutline": "#000000",
        "list.dropBackground": "#5e8000",
        "list.focusBackground": "#62008f",
        "list.focusForeground": "#bbff00",
        // "list.highlightForeground": "#006eff",
        "list.hoverBackground": "#370080",
        // "list.hoverForeground": "#ff0000",
        "list.inactiveSelectionBackground": "#5e8000",
        "list.inactiveSelectionForeground": "#ffffff",
        "list.inactiveFocusBackground": "#7eac00",
        // "list.inactiveFocusOutline": "#ff0000",
        // "list.invalidItemForeground": "#ff0000",
        // "list.errorForeground": "#ff0000",
        // "list.warningForeground": "#ff0000",
        // "listFilterWidget.background": "#ff0000",
        // "listFilterWidget.outline": "#ff0000",
        // "listFilterWidget.noMatchesOutline": "#ff0000",
        // "list.filterMatchBackground": "#2a004d",
        // "list.focusHighlightForeground": "#2a004d",
        "list.filterMatchBorder": "#bbff00",
        "tree.indentGuidesStroke": "#bbff00",

        "scm.providerBorder": "#ffffff",
        // "searchEditor.findMatchBackground": "#9dff00",
        "searchEditor.findMatchBorder": "#b80b6a",

        //"terminal.background":"#000000",
        // "terminal.foreground": "#26e045",
        // "terminalCursor.background": "#D8D8D8",
        // "terminalCursor.foreground": "#D8D8D8",
        // "terminal.ansiBlack": "#181818",
        // "terminal.ansiBlue": "#7CAFC2",
        // "terminal.ansiBrightBlack": "#585858",
        // "terminal.ansiBrightBlue": "#7CAFC2",
        // "terminal.ansiBrightCyan": "#86C1B9",
        // "terminal.ansiBrightGreen": "#A1B56C",
        // "terminal.ansiBrightMagenta": "#BA8BAF",
        // "terminal.ansiBrightRed": "#AB4642",
        // "terminal.ansiBrightWhite": "#F8F8F8",
        // "terminal.ansiBrightYellow": "#F7CA88",
        // "terminal.ansiCyan": "#86C1B9",
        // "terminal.ansiGreen": "#A1B56C",
        // "terminal.ansiMagenta": "#BA8BAF",
        // "terminal.ansiRed": "#AB4642",
        // "terminal.ansiWhite": "#D8D8D8",
        // "terminal.ansiYellow": "#F7CA88",
        // "terminal.integrated.cursorBlinking": true,
        // "terminal.integrated.lineHeight": 1.6,
        // "terminal.integrated.letterSpacing": 0.1,

        // "toolbar.activeBackground": "#ff0000",

        "dropdown.background": "#7200b4",
        "scrollbar.shadow":"#d493ff",
        "badge.background": "#ae00ff",
        "badge.foreground": "#ffffff",
        "widget.shadow": "#ffffff",
        // "icon.foreground": "#ffffff",
        "sash.hoverBorder": "#ffffff",
        "inputOption.activeForeground": "#ffffff",
        "inputOption.activeBorder":"#000000",
        "inputOption.activeBackground":"#ae00ff",
        // "input.placeholderForeground":"#ae00ff",
        "input.border": "#000000",
        // "menu.selectionBorder": "#ff0000"
        // "tree.tableOddRowsBackground":"#ff0000"
        "activityBar.background":"#000000",
        "activityBar.border":"#540099",
        "activityBarBadge.background":"#ae00ff",
        "activityBarBadge.foreground":"#ffffff",
        "activityBar.activeBorder": "#ffffff",
        "sideBar.background":"#000000",
        // "sideBar.border": "#ff0000",
        "sideBarSectionHeader.border": "#b670ef",
        "sideBarTitle.foreground": "#ffffff",
        "window.inactiveBorder": "#000000",
        // "widget.border": "#ff0000"
        // "list.focusOutline": "#ff0000"
        // "list.inactiveFocusOutline": "#ff0000"
        // "activityBar.dropBorder": "#ff0000"

    },
    "editor.tokenColorCustomizations": {
        "[Visual Studio Dark - C++]": {
            "comments": "#00791a",
            //"functions": "#00f7ff",
            "keywords": "#00aeff",
            //"numbers": "#FF0000",
            //"strings": "#bd0000",
            //"types": "#00ffc8",
            //"variables": "#b8c5ff",
            "textMateRules": [
                {
                    "scope": [
                        "entity.name.function",
                        "keyword.operator.sizeof"
                    ],
                    "settings": {
                        "foreground": "#00d9ff",
                        "fontStyle": "italic bold",
                    }
                },
                {
                    "scope": [
                        "storage.type",
                    ],
                    "settings": {
                        "foreground": "#c4aaff",
                        "fontStyle": "italic"
                    }
                },
                {
                    "scope": [
                        "entity.name.type",
                    ],
                    "settings": {
                        "foreground": "#9899ff",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "storage.type.built-in.primitive.c",
                    ],
                    "settings": {
                        "foreground": "#9899ff",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "entity.name.function.preprocessor",
                    ],
                    "settings": {
                        "foreground": "#ff0000",
                        "fontStyle": "bold underline"
                    }
                },
                {
                    "scope": [
                        "variable.other.global",
                    ],
                    "settings": {
                        "foreground": "#d2ff69",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "variable.other.local",
                    ],
                    "settings": {
                        "foreground": "#d2ff69",
                        "fontStyle": "italic bold"
                    }
                },
                {
                    "scope": [
                        "variable.parameter",
                    ],
                    "settings": {
                        "foreground": "#d2ff69",
                        "fontStyle": "italic underline"
                    }
                },
                {
                    "scope": [
                        "variable.other.property",
                    ],
                    "settings": {
                        "foreground": "#d2ff69",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "meta.preprocessor",
                    ],
                    "settings": {
                        "foreground": "#ff6f6f",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "keyword.control.directive",
                    ],
                    "settings": {
                        "foreground": "#ff6f6f",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "keyword.control",
                    ],
                    "settings": {
                        "foreground": "#c884ff",
                        "fontStyle": "italic"
                    }
                },
                {
                    "scope": [
                        "storage.modifier",
                    ],
                    "settings": {
                        "foreground": "#c884ff",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "constant.numeric"
                    ],
                    "settings": {
                        "foreground": "#ff4242",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "variable.other.enummember"
                    ],
                    "settings": {
                        "foreground": "#da0000",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "string.quoted.double.include"
                    ],
                    "settings": {
                        "foreground": "#da0000",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "string.quoted.double.include"
                    ],
                    "settings": {
                        "foreground": "#da0000",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "comment.block.documentation",
                    ],
                    "settings": {
                        "foreground": "#00b82e",
                        "fontStyle": "bold",
                    }
                },
                {
                    "scope": [
                        "punctuation.definition.comment.begin.documentation",
                        "punctuation.definition.comment.end.documentation"
                    ],
                    "settings": {
                        "foreground": "#00b82e",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "comment.block"
                    ],
                    "settings": {
                        "foreground": "#00b85c",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "punctuation.definition.comment.begin",
                        "punctuation.definition.comment.end"
                    ],
                    "settings": {
                        "foreground": "#00b85c",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "comment.line.double-slash"
                    ],
                    "settings": {
                        "foreground": "#48c400",
                        "fontStyle": "bold"
                    }
                },
                {
                    "scope": [
                        "meta.resultLinePrefix.matchLinePrefix.search"
                    ],
                    "settings": {
                        "foreground": "#4b7a00",
                        "fontStyle": "bold"
                    }
                },

                {
                    "scope": [
                        "meta.resultLinePrefix.lineNumber.search",
                        "punctuation.separator"
                    ],
                    "settings": {
                        "foreground": "#9dff00",
                        "fontStyle": "bold"
                    }
                }
            ],

        }
    },
    "editor.wordWrap": "off",
    "diffEditor.wordWrap": "off",
    "editor.guides.indentation": false,
    "editor.guides.bracketPairs": "active",
    "editor.renderWhitespace": "all",
    "editor.mouseWheelZoom": true,
    "security.workspace.trust.untrustedFiles": "open",

    "editor.largeFileOptimizations": false,
    "editor.foldingMaximumRegions": 65000,
    "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}${separator}${appName}",
    "editor.rulers": [80],
    "editor.matchBrackets":"never",
    "explorer.copyRelativePathSeparator": "/",


    "cmake.additionalCompilerSearchDirs": [
        "C:/msys64/mingw32/bin",
        "C:/msys64/clang32/bin",
        "C:/msys64/clang64/bin",
        "C:/msys64/clangarm64/bin",
        "C:/msys64/ucrt64/bin"
    ],
    "workbench.colorTheme":"Visual Studio Dark - C++",
    "vscode_custom_css.imports": [
    "file:///C:/Users/{USER}/.vscode/custom_css/custom.css"
    ],
    "vscode_custom_css.statusbar": true,

    // settings.json (User/Global config, not Workspace config)
// To open this file in VS Code, press F1, type 'settings json' and choose 'Preferences: Open Settings (JSON)'

// Each item is with default value

    // n01 and n02 are deprecated.
    "blockman.n03MaxDepth": 12, // -1 is no blocks, 0 is ground block, 1 is first depth blocks, 2 is second depth blocks
    "blockman.n04ColorComboPreset": "Classic Dark 1 (Super gradients)", // This does not change VS Code theme. Choose preset combo of colors. Corresponding colors are overridden by custom colors (if not empty string). Also This setting can be overriden by the next 3 combo settings
    "blockman.n04Sub01ColorComboPresetForDarkTheme": "none", // Color combo to apply when current theme kind is Dark.
    "blockman.n04Sub02ColorComboPresetForLightTheme": "none", // Color combo to apply when current theme kind is Light.
    "blockman.n04Sub03ColorComboPresetForHighContrastTheme": "none", // Color combo to apply when current theme kind is High Contrast.

    "blockman.n04Sub04RightSideBaseOfBlocks": "Rightmost Edge Of Inner Content", // or "Rightmost Edge Of Viewport" or "Rightmost Edge Of File Content"
    "blockman.n04Sub05MinDistanceBetweenRightSideEdges": 0, // CSS pixels. 4 is probably good. Keep in mind that for some devices, CSS pixel is larger/smaller than physical pixel.
    "blockman.n04Sub06AdditionalPaddingRight": 0, // CSS pixels. Keep in mind that for some devices, CSS pixel is larger/smaller than physical pixel.

    "blockman.n05CustomColorOfDepth0": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.

    "blockman.n06CustomColorOfDepth1": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.
    "blockman.n07CustomColorOfDepth2": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.
    "blockman.n08CustomColorOfDepth3": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.
    "blockman.n09CustomColorOfDepth4": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.
    "blockman.n10CustomColorOfDepth5": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.

    "blockman.n11CustomColorOfDepth6": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.
    "blockman.n12CustomColorOfDepth7": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.
    "blockman.n13CustomColorOfDepth8": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.
    "blockman.n14CustomColorOfDepth9": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.
    "blockman.n15CustomColorOfDepth10": "", // Any CSS color, e.g. rgb, rgba, hsl. Type 'none' for same color as editor background.

    "blockman.n16EnableFocus": true, // Highlight block differently if caret is inside it.
    "blockman.n17CustomColorOfFocusedBlock": "", // Requires 'Enable Focus' to be true/enabled. Type 'same' if you want it to be same color as if not focused.
    "blockman.n18CustomColorOfFocusedBlockBorder": "", // Requires 'Enable Focus' to be true/enabled. Type 'same' if you want it to be same color as if not focused.
    "blockman.n19CustomColorOfBlockBorder": "",
    "blockman.n20CustomColorOfDepth0Border": "",

    "blockman.n21BorderRadius": 6,
    "blockman.n22AnalyzeCurlyBrackets": true, // Render blocks inside curly brackets {}, keep in mind: the parser/tokenizer will ignore brackets inside comments, inside strings and inside some other areas.
    "blockman.n23AnalyzeSquareBrackets": true, // Render blocks inside square brackets [], keep in mind: the parser/tokenizer will ignore brackets inside comments, inside strings and inside some other areas.
    "blockman.n24AnalyzeRoundBrackets": true, // Render blocks inside Round brackets (), keep in mind: the parser/tokenizer will ignore brackets inside comments, inside strings and inside some other areas.
    "blockman.n25AnalyzeTags": true, // Render blocks inside HTML/XML/JSX/TSX tags <tag></tag>, keep in mind: the parser/tokenizer will ignore tags inside comments, inside strings and inside some other areas.

    "blockman.n26AnalyzeIndentDedentTokens": true, // This option affects only files of indentation based languages like Python. Currently only Python and Yaml are supported for indentation analysis. Keep in mind: the parser/tokenizer will ignore indentations inside comments, inside strings and inside some other areas.
    "blockman.n27AlsoRenderBlocksInsideSingleLineAreas": false, // {I am a single line area} <p>Me too</p>. Focused single line block will still be rendered even if this setting is off. Use n27B01 to hide block of focused single line area.
    "blockman.n27B01HideBlockOfFocusedSingleLineArea": false, // {I am a single line area} <p>Me too</p>.

    "blockman.n28TimeToWaitBeforeRerenderAfterLastChangeEvent": 1.2, // (Seconds). For optimization: enter more time for slow computers. Less than 0.05 is NOT recommended even for fast computers.
    "blockman.n29TimeToWaitBeforeRerenderAfterLastFocusEvent": 0.2, // (Seconds). For optimization: enter more time for slow computers. Less than 0.2 is NOT recommended because double-clicking may become problematic.
    "blockman.n30TimeToWaitBeforeRerenderAfterLastScrollEvent": 0.1, // (Seconds). For optimization: enter more time for slow computers. Less than 0.05 is NOT recommended even for fast computers.
    "blockman.n31RenderIncrementBeforeAndAfterVisibleRange": 22, // Less is faster because less blocks will be rendered outside the viewport but scrolling may become less comfortable. If less than 1 (e.g. -5), the blocks will render in limited area.

    "blockman.n32BlackListOfFileFormats": "plaintext, markdown, ", // Disable blockman for certain file formats, e.g. plaintext, markdown, css, less, scss, html, json, jsonc, typescriptreact, typescript, javascriptreact, javascript, python, go, dart, php, c, csharp, cpp, java.

    // Advanced Coloring:
    // Video instruction: https://youtu.be/UsET6-kPu90

    // Textual instruction:
    // '!' means disabled.
    // Advanced coloring string, if enabled, will override basic coloring settings.

    // Right side: sequence of colors/gradients.

    // Left side:
    // --- FIRST number relates priority,
    // --- SECOND number relates zero-based index of first item of first loop, So it splits the sequence into what should not be looped and what should be looped,
    // --- THIRD number relates loop part reversion (0: original, 1: reversed),
    // --- FOURTH number relates looping strategy (0: all the continuation items to be 'neutral', 'neutral' means it will be overriden by any other setting, 1: Only the last item will be looped. Yes, it will ignore the SECOND option number (split index), 2: loop as forward, 3: loop as pair of forward and backward).

    // 'neutral' color means it will be overriden by any other coloring setting.
    // 'basic' color means it will set a color from basic color settings.

    // 'transparent' and partially transparent colors work fine for borders, but backgrounds have some problems with such values,
    // so, if you type 'transparent' on background, it will be the color of VS Code editor backgound.

    "blockman.n33A01B1FromDepth0ToInwardForAllBorders": "!10,0,0,0; red > green > blue",
    "blockman.n33A01B2FromDepth0ToInwardForAllBackgrounds": "!10,1,0,3; hsl(235, 30%, 7%) > hsl(0, 0%, 7.1%) > hsl(0, 0%, 9.5%) > hsl(0, 0%, 11.15%) > hsl(0, 0%, 12.8%)",

    "blockman.n33A02B1FromFocusToOutwardForAllBorders": "!20,0,0,0; red > green > blue",
    "blockman.n33A02B2FromFocusToOutwardForAllBackgrounds": "!20,0,0,0; red > green > blue",

    "blockman.n33A03B1FromDepth0ToInwardForFocusTreeBorders": "30,1,0,2; neutral > linear-gradient(to right, #9900ff, #03edf9)",
    "blockman.n33A03B2FromDepth0ToInwardForFocusTreeBackgrounds": "!30,0,0,0; red > green > blue",

    "blockman.n33A04B1FromFocusToOutwardForFocusTreeBorders": "40,0,0,0; linear-gradient(to right, #9900ff, #03edf9)",
    "blockman.n33A04B2FromFocusToOutwardForFocusTreeBackgrounds": "40,0,0,0; black",

    "blockman.n33A05B1FromFocusToInwardForAllBorders": "!50,0,0,0; red > green > blue",
    "blockman.n33A05B2FromFocusToInwardForAllBackgrounds": "!50,0,0,0; red > green > blue",

    //
    //
    //

    "blockman.n34A01BorderThicknessOfNonFocusedBlock": 1,
    "blockman.n34A02BorderThicknessOfFocusedBlock": 2,

    "blockman.n35A01DisableRecommendationDialog": false,

    "blockman.n36A01MaxCharCountInAnyLine": 3000,
    "leetcode.endpoint": "leetcode-cn",
    "leetcode.workspaceFolder": "d:\\workspace\\leetcode",
    "chat.commandCenter.enabled": false,
    "workbench.iconTheme": "material-icon-theme", // Blockman will not work in a file if the file has at least one line with N (or more) number of chars.

    "highlightLine.borderColor": "#65EAB9",
    "highlightLine.borderStyle": "dashed",
    "highlightLine.borderWidth": "1px",
    "deepseek.lang": "cn",
    "leetcode.defaultLanguage": "c"
}

 custom-css

/* .mtk3 {
  color: #f92aad;
  text-shadow: 0 0 2px #100c0f, 0 0 4px #dc078e33, 0 0 8px #fff3;
}

.mtk4 {
  color: #6d77b3;
}

.mtk5 {
  color: #f97e72;
}

.mtk6 {
  color: #fdfdfd;
  text-shadow: 0 0 2px #001716, 0 0 3px #03edf975, 0 0 4px #03edf975, 0 0 6px #03edf975;
}

.mtk7 {
  color: #fff5f6;
  text-shadow: 0 0 2px #000, 0 0 7px #fc1f2c75, 0 0 4px #fc1f2c75, 0 0 15px #fc1f2c75;
}

.mtk8 {
  color: #72f1b8;
  text-shadow: 0 0 2px #100c0f, 0 0 5px #257c5575, 0 0 15px #21272475;
}

.mtk9 {
  color: #f4eee4;
  text-shadow: 0 0 2px #393a33, 0 0 6px #f39f0575, 0 0 2px #f39f0575;
} */



/* Add the subtle gradient to the editor background */
.monaco-editor {
  background-color: transparent !important;
  background-image: linear-gradient(to bottom, #2a2139 75%, #34294f);
  background-size: auto 100vh;
  background-position: top;
  background-repeat: no-repeat;
}

/* Sweet sunset dots */
.monaco-workbench .activitybar>.content .monaco-action-bar .badge .badge-content {
  background: linear-gradient(to bottom, #d67dff 25%, #9928fc);
}

/* Active tab neon */
.monaco-workbench .part.editor>.content .editor-group-container>.title .tabs-container>.tab.sizing-fit.active {
  box-shadow: inset 0 -5px 25px #fc28a825;
  position: relative;
}

/* tab border*/
.monaco-workbench .part.editor>.content .editor-group-container.active>.title .tabs-container>.tab.active,
.monaco-workbench .part.editor>.content .editor-group-container>.title .tabs-container>.tab.active {

  border: 1px solid #000000 !important;
  ;
  border-left: 1px solid #00d0ff !important;
  border-top: 1px solid #00d0ff !important;
  border-right: 1px solid #00d0ff !important;
  border-bottom: 0px solid #03edf9 !important;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  /* overflow: hidden; */
  /* padding: 1px; */
  /* margin-right: 1px; */
  /* border: 2px solidrgb(62, 135, 143); */
  box-sizing: border-box;
}

.monaco-workbench .part.editor>.content .editor-group-container>.title .tabs-container>.tab.active:first-child {
  border: 1px solid #000000 !important;
  ;
  border-left: 0px solid #00d0ff !important;
  border-top: 1px solid #00d0ff !important;
  border-right: 1px solid #00d0ff !important;
  border-bottom: 0px solid #03edf9 !important;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  /* overflow: hidden; */
  /* padding: 1px; */
  /* margin-right: 1px; */
  /* border: 2px solidrgb(62, 135, 143); */
  box-sizing: border-box;

}

/* .monaco-workbench .part.editor>.content .editor-group-container>.title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item:before */
.monaco-breadcrumbs {
  border-left: 0px solid #00d0ff !important;
  border-right: 0px solid #00d0ff !important;
  color: #000000 !important;
  box-sizing: border-box;
  background: linear-gradient(to right, #000000, #00d0ff) !important;

}
.monaco-breadcrumbs .monaco-breadcrumb-item
{


}
.monaco-editor .sticky-line-content
/* .monaco-editor .sticky-line-number */
{
  border-top: 0px dashed #ffae00 !important;
  border-bottom: 0px dashed #ffae00 !important;
  background: linear-gradient(to right, #000000, #540099) !important;
  /* border-image:  linear-gradient(90deg,#bbff00, #000000) 1 !important; */

}
.monaco-editor .sticky-line-number
{
  border-left: 0px dashed #ffae00 !important;
  border-right: 0px dashed #ffae00 !important;
  border-top: 0px dashed #ffae00 !important;
  border-bottom: 0px dashed #ffae00 !important;
  /* border-image:  linear-gradient(90deg,#00d0ff, #bbff00) 1 !important; */

}

/* .monaco-editor .sticky-line-number-inner */
/* .monaco-editor .margin-view-overlays>div */
/* Active tab stripe */
.monaco-workbench .part.editor>.content .editor-group-container.active>.title .tabs-container>.tab.sizing-fit.active::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 5px;
  border-top: 1px solid #03edf9;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  background: linear-gradient(to right, #03edf9, #9900ff, #03edf9) !important;
  opacity: 1;
  z-index: 6;
}

.monaco-workbench .part.editor>.content .editor-group-container>.title .tabs-container>.tab.sizing-fit::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 0px;
  transition: opacity 0.5s;
  opacity: 0;
  z-index: 6;
}

/* .monaco-workbench .part.titlebar>.titlebar-container {
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 1;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  -webkit-user-select: none;
  display: flex;
  height: 100%;
  width: 100%;
  background: linear-gradient(to right, #9900ff, #03edf9) !important;
} */
.monaco-workbench .part.titlebar>.titlebar-container>.titlebar-drag-region
{

}
.monaco-workbench .part.titlebar {
  /* background: linear-gradient(to right, #05e2ff 1%, #540099 75%, #540099) !important; */

}

.monaco-workbench.linux .part.titlebar>.titlebar-container, 
.monaco-workbench.web .part.titlebar>.titlebar-container, 
.monaco-workbench.windows .part.titlebar>.titlebar-container
{
  font-weight: bold;
  background: linear-gradient(to right, #05e2ff 1%, #540099 75%, #540099) !important;

}

.monaco-workbench .part.titlebar .window-controls-container
{
  
}
/* .monaco-split-view2>.sash-container>.monaco-sash {
  border-color: #000000;
} */
/* .monaco-sash.vertical{
  color: #000000;
} */

/* Active sidebar item */
.monaco-workbench .activitybar>.content .monaco-action-bar .action-item.checked {
  box-shadow: inset 0 -5px 25px #fc28a825;
  position: relative;
}

.monaco-workbench .activitybar>.content .monaco-action-bar .action-item.checked::after {
  content: '';
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0px;
  width: 4px;
  background: linear-gradient(to bottom, #fc28a8, #03edf9) !important;
  opacity: 1;
}

.monaco-workbench .activitybar>.content .monaco-action-bar .action-item::after {
  content: '';
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0px;
  width: 0px;
  transition: opacity 1s;
  opacity: 0;
}

/* update lightbuld to be neon */
.lightbulb-glyph {
  background: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect fill='%23ffffff' x='5.68' y='6.93' width='2.1' height='6.1' rx='0.96' transform='translate(-1.94 1.63) rotate(-12.09)'/%3E%3Cpath fill='%2303edf9' d='M7.08,13.5a1.46,1.46,0,0,1-1.43-1.16L4.77,8.26A1.47,1.47,0,0,1,5.9,6.53l.17,0A1.46,1.46,0,0,1,7.81,7.61l.87,4.09a1.46,1.46,0,0,1-1.12,1.73l-.18,0Zm-.7-6h-.1l-.17,0a.45.45,0,0,0-.29.21.45.45,0,0,0-.07.34l.88,4.09a.46.46,0,0,0,.54.35l.18,0a.46.46,0,0,0,.29-.2.48.48,0,0,0,.07-.35L6.83,7.82A.46.46,0,0,0,6.38,7.46Z'/%3E%3Crect fill='%23ffffff' x='8.22' y='6.93' width='2.1' height='6.1' rx='0.96' transform='translate(16.25 21.68) rotate(-167.91)'/%3E%3Cpath fill='%2303edf9' d='M8.93,13.5a1.63,1.63,0,0,1-.31,0l-.18,0A1.46,1.46,0,0,1,7.32,11.7l.87-4.09A1.47,1.47,0,0,1,9.93,6.49l.18,0a1.45,1.45,0,0,1,.92.63,1.47,1.47,0,0,1,.2,1.1l-.88,4.08a1.45,1.45,0,0,1-.63.93A1.48,1.48,0,0,1,8.93,13.5Zm.69-6a.45.45,0,0,0-.25.07.5.5,0,0,0-.2.29L8.3,11.9a.43.43,0,0,0,.06.35.46.46,0,0,0,.29.2l.18,0a.47.47,0,0,0,.55-.35l.87-4.09a.45.45,0,0,0-.06-.34A.47.47,0,0,0,9.9,7.5l-.18,0Z'/%3E%3Cpath fill='%23ffffff' d='M11.77,9l-3.53.67a1,1,0,0,1-1.15-.88h0A1.09,1.09,0,0,1,7.9,7.48l3.53-.67a1,1,0,0,1,1.15.89h0A1.08,1.08,0,0,1,11.77,9Z'/%3E%3Cpath fill='%2303edf9' d='M8.07,10.18A1.54,1.54,0,0,1,6.6,8.83a1.74,1.74,0,0,1,.25-1.22,1.46,1.46,0,0,1,1-.66l3.52-.67A1.51,1.51,0,0,1,13.07,7.6a1.61,1.61,0,0,1-1.22,1.88l-3.52.67A1.15,1.15,0,0,1,8.07,10.18ZM11.6,7.34h-.09L8,8a.53.53,0,0,0-.4.62.5.5,0,0,0,.57.44l3.52-.67a.54.54,0,0,0,.41-.62A.53.53,0,0,0,11.6,7.34Z'/%3E%3Cpath fill='%23ffffff' d='M11.74,6.74,4.67,8.08A1,1,0,0,1,3.52,7.2h0A1.08,1.08,0,0,1,4.33,6l7.06-1.34a1,1,0,0,1,1.16.88h0A1.08,1.08,0,0,1,11.74,6.74Z'/%3E%3Cpath fill='%2303edf9' d='M4.5,8.64a1.44,1.44,0,0,1-.86-.29A1.64,1.64,0,0,1,3,7.29a1.72,1.72,0,0,1,.25-1.21,1.48,1.48,0,0,1,1-.67l7.07-1.34a1.39,1.39,0,0,1,1.11.27A1.65,1.65,0,0,1,13,5.4a1.72,1.72,0,0,1-.25,1.21,1.48,1.48,0,0,1-1,.67L4.76,8.62Zm7.07-3.5h-.09L4.42,6.49a.45.45,0,0,0-.32.22.56.56,0,0,0-.09.4.61.61,0,0,0,.21.35.47.47,0,0,0,.36.09L11.65,6.2A.47.47,0,0,0,12,6a.51.51,0,0,0,.08-.4.55.55,0,0,0-.2-.35A.47.47,0,0,0,11.57,5.14Z'/%3E%3Cpath fill='%23ffffff' d='M11.7,4.52,4.64,5.86A1,1,0,0,1,3.49,5h0A1.09,1.09,0,0,1,4.3,3.72l7.06-1.34a1,1,0,0,1,1.15.88h0A1.09,1.09,0,0,1,11.7,4.52Z'/%3E%3Cpath fill='%2303edf9' d='M4.46,6.42a1.36,1.36,0,0,1-.85-.3,1.58,1.58,0,0,1-.61-1A1.61,1.61,0,0,1,4.21,3.19l7.07-1.34a1.35,1.35,0,0,1,1.11.27,1.58,1.58,0,0,1,.61,1,1.74,1.74,0,0,1-.25,1.22,1.44,1.44,0,0,1-1,.66L4.72,6.39A1.09,1.09,0,0,1,4.46,6.42Zm7.07-3.51h-.08L4.38,4.26a.53.53,0,0,0-.4.62.5.5,0,0,0,.57.44L11.62,4a.47.47,0,0,0,.32-.22.62.62,0,0,0,.08-.4.56.56,0,0,0-.2-.35A.53.53,0,0,0,11.53,2.91Z'/%3E%3Cpath fill='%23ffffff' d='M8.34,2.89,4.57,3.6a1,1,0,0,1-1.15-.88h0a1.08,1.08,0,0,1,.81-1.25L8,.75a1,1,0,0,1,1.15.89h0A1.08,1.08,0,0,1,8.34,2.89Z'/%3E%3Cpath fill='%2303edf9' d='M4.4,4.16a1.44,1.44,0,0,1-.86-.29,1.69,1.69,0,0,1-.61-1.05A1.74,1.74,0,0,1,3.18,1.6a1.51,1.51,0,0,1,1-.67L7.91.22A1.38,1.38,0,0,1,9,.49a1.58,1.58,0,0,1,.61,1.05,1.74,1.74,0,0,1-.25,1.22,1.47,1.47,0,0,1-1,.66l-3.77.72A1.18,1.18,0,0,1,4.4,4.16ZM8.17,1.28H8.09L4.32,2A.45.45,0,0,0,4,2.23a.51.51,0,0,0-.08.4.55.55,0,0,0,.2.35.49.49,0,0,0,.37.09l3.77-.72a.47.47,0,0,0,.32-.22.62.62,0,0,0,.08-.4.56.56,0,0,0-.2-.35A.53.53,0,0,0,8.17,1.28Z'/%3E%3Cpolygon fill='%231e1e1e' points='5.5 11.1 5.5 11.1 5.5 14.4 7.1 16 9.1 16 10.6 14.4 10.6 11.1 5.5 11.1'/%3E%3Cpath fill='%23c5c5c5' d='M6.5,12h3v1h-3Zm1,3H8.6l.9-1h-3Z'/%3E%3C/svg%3E") 50% no-repeat !important;
  filter: drop-shadow(0 0 5px #03edf9);
}


.monaco-workbench .activitybar>.content :not(.monaco-menu)>.monaco-action-bar .action-item.checked .action-label.codicon {
  background-image: linear-gradient(to right, #00e5ff 50%, #9500ff) !important;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bolder;
  /* border: #00bbff; */
  /* font: weight 900px; */

}

.monaco-workbench .activitybar>.content :not(.monaco-menu)>.monaco-action-bar .action-item.checked .active-item-indicator:before {
  border-left: none !important;
  position: absolute;
  left: 0px;
  width: 2px;
  height: 100%;
  background: radial-gradient(circle at right bottom, #2d48d2, #c326e3) !important;
}

/* 光标指针 */
.cursor.monaco-mouse-cursor-text {
  transition: all 0.1s ease-out !important;
  box-sizing: content-box;
  border: 0px solid #00ffee !important;
  /* border-right:1px solid #fffb00!important; */
  border-radius: 10px !important;


  background: linear-gradient(to bottom, #00ffee, #9000ff) !important;

  /* background: radial-gradient(circle at right bottom,
      #9000ff,
      #00ffee) !important; */
}


.monaco-editor .focused .selected-text {
  /* background-color: var(--vscode-editor-selectionBackground); */
  /* background: radial-gradient(circle at right bottom, #fffefe 2%, #000000 4%, #6600c5) !important; */
  /* background: linear-gradient(to right, #ffffff 1px, #6600c5 1px 50%, #05009c calc(100% - 1px), #ffffff)!important; */
  background: linear-gradient(to right, #000d9a 10%, #001eff 50%,#9000ff68 90%) !important;
  /* border: 1px solid white; */
  /* mix-blend-mode: exclusion; */
  border: 1.3px dashed #ffffff;
  /* border-left: 2px solid #ffffff;;
  border-right: 2px solid #ffffff;; */
  border-top: 1px solid #ffffff;

  border-radius: 5px;
  text-shadow: 0 0 1px #000000, 0 0 5px #ffffff;
  /* 
  box-shadow: 0 0 2px white; 
  mix-blend-mode: screen;  */
  /* outline: 1px dashed white; */
  /*
  outline-offset: 2px; */
  /* letter-spacing: 0.03em; */
  /* transform: scale(1.01) !important; */
  /* -webkit-transform: scale(2.1); */
  /* display: inline-block; */
  /* display: inline-block;
  transform: scale(1.2)!important; */
  /* background: rgba(0,0,0,0.3) !important; */

}

.search-view .findInFileMatch {
  /* background-color: var(--vscode-editor-findMatchHighlightBackground);
  border: 1px solid var(--vscode-editor-findMatchHighlightBorder); */
  background: linear-gradient(to right, #0008ff8f 50%, #0800ff) !important;
  /* color: #fffb00; */
  border: 1.3px dashed #2bff00;
  border-radius: 5px;
  text-shadow: 0 0 1px #000000, 0 0 5px #ffffff;

}

.search-view .monaco-list .monaco-list-row.selected {
  text-decoration: underline;
  background: linear-gradient(to right, #0e008881 10%, #0d00ffa9 50%, #9500ff 90%) !important;
  text-shadow: 0 0 1px #000000, 0 0 5px #ffffff;
}

.monaco-editor .findMatch {
  /* animation-duration: 0;
	animation-name: inherit !important; */

  /* background-color: var(--vscode-editor-findMatchHighlightBackground); */
  /* background-color:#00000032; */
  /* border: 1px solid #ffff00 !important;
  border-top: 1px solid #ffff00 !important; */

  border: 0px dashed #2bff00;
  border-radius: 5px;
  background: #00000000;

  /* bottom: -2px; */
  /* outline-offset: 1px;
  outline-style: solid;
  outline-color: #00e5ff;
  outline-width: 2px; */
}

.monaco-editor .findMatch::after {
  content: '';
  position: absolute;
  top: 4px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border: 1px solid #ffff00 !important;
  border-top: 1px dashed #ffff00 !important;
  border-bottom: 2px solid #ffff00 !important;
  border-radius: 5px;
}

.monaco-editor .currentFindMatch {
  border: 0px solid #ffff00 !important;
  /* border-bottom: 0px dashed #ffff00 !important;
  border-left: 1px solid #ffff00 !important; */
  border-top: 4px solid #ffff00 !important;
  border-left: 1px solid #ffff00 !important;
  border-right: 1px solid #ffff00 !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;

  background: #000000;
}

.monaco-editor .currentFindMatch::after {
  content: '';
  position: absolute;
  /* top:2px; */
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 2px;
  /* border: 1px solid #ffff00 !important; */
  /* border-bottom: 2px solid #ff9500!important; */
  /* border-left: 1px solid #ffff00 !important; */
  /* border-radius: 5px; */
  /* border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  
  border-bottom: 0px solid #03edf900;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; */
  /* border-radius: 10px; */
  background: linear-gradient(to right, #ffff00, #00ffea) !important;

  opacity: 1;
  z-index: 6;
}


.monaco-list.list_id_1:focus .monaco-list-row.selected .codicon {

  color: #000000 !important;
}

.explorer-folders-view .monaco-list .monaco-list-row.selected {
  /* text-decoration: underline; */
  /* -webkit-text-fill-color: transparent; */
  /* -webkit-font-smoothing: none; */
  color: #000000 !important;
  background: linear-gradient(to right, #00e5ff 50%, #9500ff) !important;
  /* text-shadow: 0 0 5px #ffffff; */
  /* text-shadow: 0 0 1px #ffffff, 0 0 5px #000000; */
  /* font-size: 10px; */
  /* border-style: dashed; */
  border-radius: 4px;
  border: 1px dashed #000000;
  border-bottom: 2px solid #00e5ff;
  ;
  font-style: italic;
  font-weight: bolder;

  /* box-sizing: content-box; */

}

.explorer-folders-view .monaco-list .monaco-list-row.selected:hover {
  /* text-decoration: underline; */
  /* -webkit-text-fill-color: transparent; */
  /* -webkit-font-smoothing: none; */
  color: #ffffff !important;
  background: linear-gradient(to right, #0017ae 50%, #9500ff) !important;
  /* text-shadow: 0 0 5px #ffffff; */
  /* text-shadow: 0 0 1px #ffffff, 0 0 5px #000000; */
  /* font-size: 10px; */
  font-style: italic;
  font-weight: bold;

}


.outline-pane .monaco-list .monaco-list-row.selected {
  /* text-decoration: underline; */
  /* -webkit-text-fill-color: transparent; */
  color: #000000 !important;
  background: linear-gradient(to right, #00e5ff 50%, #9500ff) !important;
  /* background: linear-gradient(to right, #ffffff 10%, #00eeff 50%, #00bbff 90%) !important; */
  /* text-shadow: 0 0 1px #000000, 0 0 5px #ffffff; */
  font-style: italic;
  font-weight: bold;
  font-size: 110%;
  border-radius: 4px;
  border: 1px dashed #000000;
  border-bottom: 2px solid #00e5ff;
  ;
  font-style: italic;
  font-weight: bolder;
}

.monaco-list .monaco-list-row.focused .codicon {
  color: #000000 !important;
  /* font-size: 17px; */
  font-weight: bold;
}

/* .monaco-editor .line-numbers {
  color: var(--vscode-editorLineNumber-foreground);
} */


.monaco-editor .relative-current-line-number {
  text-align: left;
  display: inline-block;
  /* width: 120%; */
}

.monaco-editor .line-numbers.active-line-number {
  font-style: italic;
  font-weight: bold;
}

.monaco-editor .line-numbers.active-line-number::after {
  font-weight: bold;
  color: #ffffff;
  font-style: normal;
  text-decoration: none;
}


.monaco-editor .margin-view-overlays .current-line {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  height: 100%;
  border-left: 0px solid #9500ff;
  border-right: 0px solid #00d0ff00;
  border-top: 1px dashed #00d0ff;
  border-bottom: 1px dashed #00d0ff;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background: linear-gradient(to right, #00d0ff, #00000000) !important;
}

.monaco-editor .margin-view-overlays .current-line-exact-margin {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  height: 100%;
  border-bottom: 2px solid #00bbff;
  border-radius: 5px;
  /* border-image: linear-gradient(90deg,#9900ff, #0036f7 50%, #000000 100%) 1; */
}


.monaco-editor .wordHighlight {
  background: linear-gradient(to right, #8c00ff41 50%, #4000ff57) !important;
  border: 1.3px dashed #ffffff90;
  border-radius: 2px;
  box-sizing: border-box;
  border-bottom: 1.3px solid #ffffff;
  ;
}

.monaco-editor .wordHighlightStrong {
  background: linear-gradient(to right, #8c00ff41 50%, #4000ff57) !important;
  border: 1.3px dashed #ffffff90;
  border-radius: 2px;
  box-sizing: border-box;
  border-bottom: 1.3px solid #00d0ff;
  ;
}

.monaco-editor .wordHighlightText {
  background: linear-gradient(to bottom, #00b3ff79, #4000ff99 50%, #7300ff7b) !important;
  border: 1.3px dashed #ffffff90;
  border-radius: 2px;
  box-sizing: border-box;
  border-bottom: 1.3px solid #ffffff;
  /* outline-offset: 1px; */
  /* outline-style: dashed;
  outline-color: #ffffff;
  outline-width: 1px; */
  text-shadow: 0 0 1px #000000, 0 0 5px #ffffff;
}

.monaco-editor .focused .selectionHighlight {
  background: linear-gradient(to right, #07009376 50%, #4000ff86) !important;
  border: 1px dashed #ffffff90;
  border-radius: 5px;
  box-sizing: border-box;
  border-top: 1px solid #ffffff;
  /* font-weight: bold!important; */
  /* border-image:linear-gradient(to right, #0d00ff80 50%, #4000ff57) !important;; */
  /* border-image: linear-gradient( 115deg, #4fcf70, #fad648, #a767e5, #12bcfe, #44ce7b ) 2 2; */
  /* border-image: linear-gradient(0deg, gold, deeppink) 1;
  clip-path: inset(0 round 7px); */

}

.monaco-workbench .sidebar {
  border-right: 1px dashed #000000 !important;
  /* border-image-source: linear-gradient(to bottom, #000000, #8800ff)!important;
  border-image-slice: 1!important; */
}

.monaco-workbench .activitybar.bordered:before {
  border-right: 0px dashed #7700ff !important;
  /* border-image-source: linear-gradient(to bottom, #000000, #8800ff)!important;
  border-image-slice: 1!important; */
}

.monaco-pane-view .pane>.pane-header {
  border-top: 1px dashed #7700ff !important;
  /* border-image-source: linear-gradient(to right, #000000, #8800ff)!important;
  border-image-slice: 1!important; */
}

.mtk33 {
  /* font-size:130%; */
  color: #f92a2a;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(right, #ff0000 50%, #ff9191) !important;
  /* text-shadow: 2px 2px 5px #818181 */
  /* -webkit-text-stroke: 4px #ff0000; */

}

.mtk30 {
  /* color: #f92a2a; */
  /* font-size:160%; */
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(right, #00ffcc 50%, #00f2ff) !important;
  /* text-shadow: 0 0 2px #100c0f, 0 0 4px #dc078e33, 0 0 8px #fff3; */
}

/* 
.mtk34 {
  background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:-webkit-linear-gradient(right, #b3ff00 50%, #fffb00) !important;
}
.mtk40 {
  background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:-webkit-linear-gradient(right, #03b600 50%, #00ec23) !important;
  text-shadow: 0 0 4px #ffffff
} */

.monaco-menu {
  background: linear-gradient(to right, #0550ff, #1c0034) !important;
}


.monaco-workbench .part.editor>.content .editor-group-container>.title>.tabs-and-actions-container.tabs-border-bottom::after {
  /* background-color:#ffffff; */
  /* background: linear-gradient(to right, #9500ff, #00eeff, #9500ff) !important; */
  background-color: #00d0ff;
  height: 1px;
  bottom: 0px;
}

.side-by-side-editor-container.editor-instance {

  border: 1px dashed #00d0ff !important;
}

/* .monaco-workbench .part.editor > .content .editor-group-container {
  
  border: 1px dashed #ffffff !important;
} */
/* split border color */
.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child)::before {

  border-left: 0px dashed #00d0ff !important;
  border-right: 0px dashed #000000 !important;
  /* border-bottom: 1px solid #00d0ff !important; */
  /* border-left: 1px dashed #7700ff !important; */
  /* border-bottom: 1px solid #00d0ff; */
  border-top: 0px dashed #00d0ff;
  /* border-image: linear-gradient(to top, #00eeff, #9500ff3a) 30 30; */
  background-color: #00000000;
  box-sizing: content-box;
  position: absolute;
  /* left: -5px;
  margin-left: -5px */
  /* display: flex;
  top: -5px;
  justify-content: flex-start; */
  /* padding-top: -10px; */
  /* margin-top: -15px; */

}

.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child)::after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0px;
  right: -5px;
  height: 3px;
  /* width: 4px; */
  border-top: 0px solid #03edf900;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  background: linear-gradient(to right, #00d0ff, #0026ff, #00d0ff) !important;
  opacity: 1;
  z-index: 6;
}

.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:first-child::before {

  /* border-left: 1px solid #00d0ff !important; */
  /* border-bottom: 1px solid #00d0ff !important; */
  /* border-left: 1px dashed #7700ff !important; */
  /* border-bottom: 1px dashed #7700ff !important; */
  background-color: #000000;
}

.monaco-scrollable-element>.scrollbar>.slider {
  border: 0px solid #7700ff;
  border-radius: 10px
}

.monaco-editor .findScope {
  border: 0px dashed #00d0ff;
  border-left: 3px solid #00ff88;
  /* background:#00000000; */
  background: linear-gradient(to right, #00ff8827 50%, #ff000000);
  /* z-index: 0; */
}

.monaco-workbench .part.editor>.content .editor-group-container {
  border-left: 1px solid #00d0ff;
  border-right: 0px solid #00d0ff;

}

.monaco-editor .view-overlays .current-line-exact,
.monaco-editor .margin-view-overlays .current-line-exact-margin { 
  border: 1px dashed #00d0ff; 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值