| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- {
- "eslint.nodePath": "config/eslint-config/node_modules/eslint",
- "prettier.prettierPath": "config/eslint-config/node_modules/prettier",
- "editor.tabSize": 2,
- "editor.insertSpaces": true,
- "editor.formatOnSave": true,
- "editor.formatOnType": false,
- "editor.formatOnPaste": false,
- "editor.defaultFormatter": "esbenp.prettier-vscode",
- "editor.codeActionsOnSave": {
- "source.fixAll": "explicit",
- "source.fixAll.eslint": "explicit",
- "source.organizeImports": "never"
- // "source.sortImports": "always"
- },
- "workbench.editorAssociations": {
- "*.mdc": "default"
- },
- "editor.formatOnSaveMode": "modificationsIfAvailable",
- "search.followSymlinks": false,
- "search.exclude": {
- "**/node_modules": true,
- "**/.nyc_output": true,
- "**/.rush": true,
- "**/pnpm-lock.yaml": true,
- "**/CHANGELOG.json": true,
- "**/CHANGELOG.md": true,
- "common/changes": true,
- "**/output": true,
- "**/lib": true,
- "**/dist": true,
- "**/coverage": true,
- "common/temp": true
- },
- "eslint.workingDirectories": [
- {
- "mode": "auto"
- }
- ],
- "files.defaultLanguage": "plaintext",
- "files.associations": {
- ".code-workspace": "jsonc",
- ".babelrc": "json",
- ".eslintrc": "jsonc",
- ".eslintrc*.json": "jsonc",
- ".stylelintrc": "javascript",
- "stylelintrc": "jsonc",
- "*.json": "jsonc",
- "package.json": "json",
- "*.mdc": "markdown",
- ".htmlhintrc": "jsonc",
- "htmlhintrc": "jsonc",
- "Procfile*": "shellscript",
- "README": "markdown",
- "**/coverage/**/*.*": "plaintext",
- "OWNERS": "yaml",
- // 需要将 pnpm-lock file 设置为 plaintext,不做解析,否则打开文件时 vscode 容易卡死
- "**/pnpm-lock.yaml": "plaintext",
- "**/dist/**": "plaintext",
- "**/dist_*/**": "plaintext",
- "*.map": "plaintext",
- "*.log": "plaintext"
- },
- "files.exclude": {
- "**/.git": true,
- "**/.svn": true,
- "**/.hg": true,
- "**/CVS": true,
- "**/.DS_Store": true,
- "**/Thumbs.db": true,
- "**/.rush": true,
- "**/.swc": true,
- "**/rush-logs": true
- },
- "files.watcherExclude": {
- "**/.git/objects/**": true,
- "**/.git/subtree-cache/**": true,
- "**/node_modules/*/**": true
- },
- "search.useIgnoreFiles": true,
- //
- "editor.rulers": [80, 120],
- "files.eol": "\n",
- "files.trimTrailingWhitespace": true,
- "files.insertFinalNewline": true,
- "cSpell.diagnosticLevel": "Warning",
- "eslint.probe": [
- "javascript",
- "javascriptreact",
- "typescript",
- "typescriptreact"
- ],
- "editor.semanticHighlighting.enabled": false,
- "eslint.format.enable": false,
- "eslint.enable": true,
- "eslint.useFlatConfig": true,
- "eslint.codeActionsOnSave.mode": "problems",
- "eslint.lintTask.enable": false,
- "javascript.validate.enable": false,
- "typescript.tsdk": "config/ts-config/node_modules/typescript/lib",
- "typescript.enablePromptUseWorkspaceTsdk": true,
- "typescript.disableAutomaticTypeAcquisition": true,
- "typescript.format.enable": false,
- "typescript.referencesCodeLens.enabled": false,
- "typescript.preferGoToSourceDefinition": true,
- "typescript.updateImportsOnFileMove.enabled": "never",
- // tsserver log 不会自动删除,日积月累,导致磁盘空间不足,因此默认关闭
- "typescript.tsserver.log": "off",
- "typescript.tsserver.experimental.enableProjectDiagnostics": false,
- "typescript.workspaceSymbols.excludeLibrarySymbols": true,
- "editor.minimap.enabled": true,
- "typescript.preferences.includePackageJsonAutoImports": "off",
- "typescript.suggest.autoImports": true,
- "typescript.tsserver.maxTsServerMemory": 10240,
- "typescript.tsserver.enableRegionDiagnostics": false,
- "typescript.tsserver.watchOptions": {
- "fallbackPolling": "dynamicPriorityPolling",
- "synchronousWatchDirectory": true,
- "watchDirectory": "useFsEvents",
- "watchFile": "useFsEventsOnParentDirectory",
- "excludeDirectories": ["/**/node_modules"],
- "excludeLibrarySymbols": true,
- "excludeFiles": ["/**/node_modules/**"]
- },
- "css.validate": false,
- "scss.validate": false,
- "less.validate": false,
- "stylelint.enable": true,
- "stylelint.validate": ["css", "scss", "less"],
- // "stylelint.stylelintPath": "config/stylelint-config/node_modules/stylelint",
- "emmet.triggerExpansionOnTab": true,
- "[typescript]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[yaml]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[css]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[html]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[javascript]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[javascriptreact]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[json]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[jsonc]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[less]": {
- "editor.defaultFormatter": "stylelint.vscode-stylelint"
- },
- "[scss]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[typescriptreact]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "[ignore]": {
- "editor.defaultFormatter": "foxundermoon.shell-format"
- },
- "[shellscript]": {
- "editor.defaultFormatter": "foxundermoon.shell-format"
- },
- "[dotenv]": {
- "editor.defaultFormatter": "foxundermoon.shell-format"
- },
- "[svg]": {
- "editor.defaultFormatter": "jock.svg"
- },
- "svg.preview.background": "white",
- "[xml]": {
- "editor.defaultFormatter": "mblode.pretty-formatter"
- },
- "[sql]": {
- "editor.defaultFormatter": "adpyke.vscode-sql-formatter"
- },
- "git.openRepositoryInParentFolders": "always",
- "references.preferredLocation": "view"
- }
|