::up::工具及配置

{
    "window.zoomLevel": 2,
    "workbench.iconTheme": "material-icon-theme",
    "workbench.colorTheme": "Bearded Theme HC Midnight Void",
    "workbench.colorCustomizations": {
        "editor.selectionForeground": "#f666",
        "editor.selectionHighlightBackground": "#4779d189"
    },
    "workbench.settings.applyToAllProfiles": [
        "workbench.editor.customLabels.patterns"
    ],
    "workbench.experimental.enableNewProfilesUI": true,
    "workbench.activityBar.location": "top",
    "security.workspace.trust.untrustedFiles": "open",
    "terminal.integrated.fontFamily": "LXGW WenKai Mono GB Screen",
    "terminal.integrated.suggest.enabled": true,
    "editor.cursorBlinking": "blink",
    "editor.cursorStyle": "line",
    "editor.lineNumbers": "on",
    "editor.renderLineHighlight": "all",
    "editor.renderControlCharacters": true,
    "editor.renderWhitespace": "none",
    "editor.showFoldingControls": "always",
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true,
    "editor.fontFamily": "LXGW WenKai Mono GB Screen",
    "editor.fontLigatures": true,
    "editor.lineHeight": 22,
    "editor.fontSize": 14,
    "editor.wordWrap": "bounded",
    "editor.autoIndent": "advanced",
    "editor.tabSize": 4,
    "editor.autoClosingBrackets": "always",
    "editor.autoClosingDelete": "always",
    "editor.minimap.renderCharacters": false,
    "editor.minimap.showRegionSectionHeaders": true,
    "editor.unicodeHighlight.nonBasicASCII": false,
    "editor.stickyScroll.enabled": false,
    "editor.unicodeHighlight.allowedLocales": {
        "zh-hans": true,
        "zh-hant": true
    },
    "git.confirmSync": false,
    "git.autofetch": true,
    "gitlens.views.commitDetails.files.layout": "list",
    "gitlens.ai.experimental.model": "openai:gpt-4o",
    "gitlens.launchpad.indicator.enabled": false,
    "gitlens.views.worktrees.files.layout": "tree",
    "[css]": {
        "editor.DefaultFormatter": "esbenp.prettier-vscode"
    },
    "[html]": {
        "editor.defaultFormatter": "vscode.html-language-features"
    },
    "[javascript]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
    },
    "[json]": {
        "editor.defaultFormatter": "vscode.json-language-features"
    },
    "[jsonc]": {
        "editor.defaultFormatter": "vscode.json-language-features"
    },
    "[markdown]": {
        "editor.defaultFormatter": "yzhang.markdown-all-in-one"
    },
    "[python]": {
        "editor.formatOnSave": true,
        "editor.formatOnSaveMode": "file",
        "editor.formatOnType": false
    },
    "[sass]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[scss]": {
        "editor.defaultFormatter": "sibiraj-s.vscode-scss-formatter"
    },
    "[typescript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[vue]": {
        "editor.defaultFormatter": "Wscats.vue"
    },
    "Codegeex.Chat.LanguagePreference": "中文",
    "Codegeex.Comment.LanguagePreference": "English",
    "Codegeex.Privacy": true,
    "accessibility.verbosity.debug": true,
    "breadcrumbs.enabled": true,
    "cSpell.allowCompoundWords": false,
    "cSpell.enabled": true,
    "cSpell.enabledLanguageIds": [
        "csharp",
        "go",
        "javascript",
        "javascriptreact",
        "markdown",
        "php",
        "plaintext",
        "typescript",
        "typescriptreact",
        "yml",
        "sql"
    ],
    "cSpell.flagWords": [
        "hte"
    ],
    "cSpell.ignorePaths": [
        "node_modules", // this will ignore anything the node_modules directory
        "**/node_modules", // the same for this one
        "**/node_modules/**", // the same for this one
        "node_modules/**", // Doesn't currently work due to how the current working directory is determined.
        "vscode-extension", //
        ".git", // Ignore the .git directory
        "*.dll", // Ignore all .dll files.
        "**/*.dll" // Ignore all .dll files
    ],
    "cSpell.ignoreWords": [
        "behaviour"
    ],
    "cSpell.language": "en",
    "cSpell.maxNumberOfProblems": 100,
    "cSpell.minWordLength": 4,
    "cSpell.numSuggestions": 8,
    "cSpell.showStatus": true,
    "cSpell.spellCheckDelayMs": 50,
    "cSpell.userWords": [
        "Altica",
        "autofetch",
        "Codegeex",
        "Colour",
        "easymotion",
        "endregion",
        "esbenp",
        "Fira",
        "hlsearch",
        "hte",
        "Inparent",
        "nico",
        "openai",
        "pretter",
        "Shiki",
        "Typscript",
        "vitepress",
        "vscodevim",
        "worktrees",
        "Wscats",
        "YCBUG",
        "YCDONE",
        "YCFIXME",
        "YCMARK",
        "YCTAG",
        "YCTODO",
        "yzhang"
    ],
    "debug.inlineValues": "on",
    "errorLens.excludeBySource": [
        "ts(2528)"
    ],
    "eslint.options": {
        "plugins": [
            "html"
        ]
    },
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html"
    ],
    "files.autoSave": "afterDelay",
    "npm.registry": "https://registry.npmmirror.com",
    "npm.updateStrategy": "LATEST",
    "prettier.configPath": "C:\\Users\\zxc66\\Workspace\\.vscode\\.pretter.yaml",
    "search.actionsPosition": "auto",
    "search.decorations.colors": true,
    "search.searchEditor.singleClickBehaviour": "peekDefinition",
    "todo-tree.filtering.excludeGlobs": [
        "**/node_modules/*/**",
        "**/dist/*/**",
        "**/build/*/**",
        // "**/out/*/**",
        // "**/coverage/*/**",
        // "**/docs/*/**",
        // "**/examples/*/**",
        // "**/test/*/**",
        // "**/tests/*/**",
        // "**/tmp/*/**",
        // "**/temp/*/**",
        // "**/tmp/*/**",
        // "**/temp/*/**",
        // "**/tmp/*/**",
        // "**/temp/*/**",
        // "**/tmp/*/**",
        // "**/temp/*/**",
        // "**/tmp/*/**",
        // "**/temp/*/**",
        "db.json"
    ],
    "todo-tree.filtering.passGlobsToRipgrep": true,
    "todo-tree.general.showActivityBarBadge": true,
    "todo-tree.general.statusBar": "total",
    "todo-tree.general.tagGroups": {
        "YCTODO": [
            // "TODO",
            "yctodo"
        ],
        "YCDONE": [
            // "DONE",
            "ycdone"
        ],
        "YCBUG": [
            // "BUG",
            "ycbug"
        ],
        "YCMARK": [
            // "MARK",
            "ycmark"
        ],
        "YCTAG": [
            // "TAG",
            "yctag"
        ]
    },
    "todo-tree.general.tags": [
        "YCTODO",
        "YCDONE",
        "YCBUG",
        "YCMARK",
        "YCTAG",
        "YCDONE"
    ],
    "todo-tree.highlights.customHighlight": {
        "YCTODO": {
            "icon": "check",
            "foreground": "#1eec1bf2"
        },
        "YCBUG": {
            "icon": "bug",
            "foreground": "#ff0000"
        },
        "YCMARK": {
            "icon": "tools",
            "foreground": "#e8ed65"
        },
        "YCDONE": {
            "icon": "bug",
            "background": "#241eddbe",
            "foreground": "#fff"
        },
        "YCTAG": {
            "icon": "tag",
            "background": "#c517a8cc",
            "foreground": "#fff"
        },
        "[ ]": {
            "icon": "issue-draft"
        }
    },
    "todo-tree.regex.regex": "(|(//)|@|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)",
    "todo-tree.tree.autoRefresh": true,
    "todo-tree.tree.groupedByTag": true,
    "todo-tree.tree.showCountsInTree": true,
    "vim.commandLineModeKeyBindingsNonRecursive": [],
    "vim.easymotion": true,
    "vim.handleKeys": {
        "<C-a>": false,
        "<C-f>": false,
        "<C-w>": false,
        "<C-k>": false,
        "<C-n>": false,
        "<C-o>": false,
        "<C-d>": false
    },
    "vim.hlsearch": true,
    "vim.insertModeKeyBindings": [],
    "vim.leader": "<space>",
    "vim.normalModeKeyBindingsNonRecursive": [
        {},
        {
            "before": [
                "<leader>",
                "d"
            ],
            "commands": [
                "workbench.action.closeActiveEditor"
            ]
        }
    ],
    "vim.operatorPendingModeKeyBindings": [],
    "vim.smartRelativeLine": true,
    "vim.useCtrlKeys": true,
    "vim.useSystemClipboard": true,
    "vim.vimrc.enable": true,
    "vim.vimrc.path": "\\.vscode\\vimrc",
    "vscodeGoogleTranslate.preferredLanguage": "Chinese (Simplified)"
}