|
@@ -1,12 +1,64 @@
|
|
|
{
|
|
|
- "typescript.tsdk": "node_modules/typescript/lib",
|
|
|
- "prettier.enable": true,
|
|
|
+ "typescript.tsdk": "./node_modules/typescript/lib",
|
|
|
+ "volar.tsPlugin": true,
|
|
|
+ "volar.tsPluginStatus": false,
|
|
|
"npm.packageManager": "pnpm",
|
|
|
- "editor.formatOnType": true,
|
|
|
- "editor.formatOnSave": true,
|
|
|
- "editor.formatOnPaste": true,
|
|
|
- "editor.codeActionsOnSave": {
|
|
|
- "source.fixAll.eslint": true
|
|
|
+ "editor.tabSize": 2,
|
|
|
+ "prettier.printWidth": 100, // 超过最大值换行
|
|
|
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
|
|
|
+ "files.eol": "\n",
|
|
|
+ "search.exclude": {
|
|
|
+ "**/node_modules": true,
|
|
|
+ "**/*.log": true,
|
|
|
+ "**/*.log*": true,
|
|
|
+ "**/bower_components": true,
|
|
|
+ "**/dist": true,
|
|
|
+ "**/elehukouben": true,
|
|
|
+ "**/.git": true,
|
|
|
+ "**/.gitignore": true,
|
|
|
+ "**/.svn": true,
|
|
|
+ "**/.DS_Store": true,
|
|
|
+ "**/.idea": true,
|
|
|
+ "**/.vscode": false,
|
|
|
+ "**/yarn.lock": true,
|
|
|
+ "**/tmp": true,
|
|
|
+ "out": true,
|
|
|
+ "dist": true,
|
|
|
+ "node_modules": true,
|
|
|
+ "CHANGELOG.md": true,
|
|
|
+ "examples": true,
|
|
|
+ "res": true,
|
|
|
+ "screenshots": true,
|
|
|
+ "yarn-error.log": true,
|
|
|
+ "**/.yarn": true
|
|
|
+ },
|
|
|
+ "files.exclude": {
|
|
|
+ "**/.cache": true,
|
|
|
+ "**/.editorconfig": true,
|
|
|
+ "**/.eslintcache": true,
|
|
|
+ "**/bower_components": true,
|
|
|
+ "**/.idea": true,
|
|
|
+ "**/tmp": true,
|
|
|
+ "**/.git": true,
|
|
|
+ "**/.svn": true,
|
|
|
+ "**/.hg": true,
|
|
|
+ "**/CVS": true,
|
|
|
+ "**/.DS_Store": true
|
|
|
+ },
|
|
|
+ "files.watcherExclude": {
|
|
|
+ "**/.git/objects/**": true,
|
|
|
+ "**/.git/subtree-cache/**": true,
|
|
|
+ "**/.vscode/**": true,
|
|
|
+ "**/node_modules/**": true,
|
|
|
+ "**/tmp/**": true,
|
|
|
+ "**/bower_components/**": true,
|
|
|
+ "**/dist/**": true,
|
|
|
+ "**/yarn.lock": true
|
|
|
+ },
|
|
|
+ "stylelint.enable": true,
|
|
|
+ "stylelint.validate": ["css", "less", "postcss", "scss", "vue", "sass"],
|
|
|
+ "path-intellisense.mappings": {
|
|
|
+ "@/": "${workspaceRoot}/src"
|
|
|
},
|
|
|
"[javascriptreact]": {
|
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
@@ -32,24 +84,87 @@
|
|
|
"[markdown]": {
|
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
|
},
|
|
|
- "i18n-ally.localesPaths": ["src/locales"],
|
|
|
+ "editor.codeActionsOnSave": {
|
|
|
+ "source.fixAll.eslint": true
|
|
|
+ },
|
|
|
+ "[vue]": {
|
|
|
+ "editor.codeActionsOnSave": {
|
|
|
+ "source.fixAll.eslint": true,
|
|
|
+ "source.fixAll.stylelint": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "i18n-ally.localesPaths": ["src/locales/lang"],
|
|
|
"i18n-ally.keystyle": "nested",
|
|
|
"i18n-ally.sortKeys": true,
|
|
|
"i18n-ally.namespace": true,
|
|
|
+ "i18n-ally.pathMatcher": "{locale}/{namespaces}.{ext}",
|
|
|
"i18n-ally.enabledParsers": ["ts"],
|
|
|
"i18n-ally.sourceLanguage": "en",
|
|
|
"i18n-ally.displayLanguage": "zh-CN",
|
|
|
"i18n-ally.enabledFrameworks": ["vue", "react"],
|
|
|
- "god.tsconfig": "./tsconfig.json",
|
|
|
- "vue-i18n.i18nPaths": "src/locales",
|
|
|
+ "cSpell.words": [
|
|
|
+ "vben",
|
|
|
+ "windicss",
|
|
|
+ "tailwind",
|
|
|
+ "browserslist",
|
|
|
+ "tailwindcss",
|
|
|
+ "esnext",
|
|
|
+ "antv",
|
|
|
+ "tinymce",
|
|
|
+ "qrcode",
|
|
|
+ "sider",
|
|
|
+ "pinia",
|
|
|
+ "sider",
|
|
|
+ "nprogress",
|
|
|
+ "INTLIFY",
|
|
|
+ "stylelint",
|
|
|
+ "esno",
|
|
|
+ "vitejs",
|
|
|
+ "sortablejs",
|
|
|
+ "codemirror",
|
|
|
+ "iconify",
|
|
|
+ "commitlint",
|
|
|
+ "vditor",
|
|
|
+ "echarts",
|
|
|
+ "cropperjs",
|
|
|
+ "logicflow",
|
|
|
+ "vueuse",
|
|
|
+ "zxcvbn",
|
|
|
+ "lintstagedrc",
|
|
|
+ "brotli",
|
|
|
+ "sider",
|
|
|
+ "pnpm",
|
|
|
+ "antd"
|
|
|
+ ],
|
|
|
+ "vetur.format.scriptInitialIndent": true,
|
|
|
+ "vetur.format.styleInitialIndent": true,
|
|
|
+ "vetur.validation.script": false,
|
|
|
+ "MicroPython.executeButton": [
|
|
|
+ {
|
|
|
+ "text": "▶",
|
|
|
+ "tooltip": "运行",
|
|
|
+ "alignment": "left",
|
|
|
+ "command": "extension.executeFile",
|
|
|
+ "priority": 3.5
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "MicroPython.syncButton": [
|
|
|
+ {
|
|
|
+ "text": "$(sync)",
|
|
|
+ "tooltip": "同步",
|
|
|
+ "alignment": "left",
|
|
|
+ "command": "extension.execute",
|
|
|
+ "priority": 4
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ // 控制相关文件嵌套展示
|
|
|
"explorer.fileNesting.enabled": true,
|
|
|
"explorer.fileNesting.expand": false,
|
|
|
"explorer.fileNesting.patterns": {
|
|
|
"*.ts": "$(capture).test.ts, $(capture).test.tsx",
|
|
|
"*.tsx": "$(capture).test.ts, $(capture).test.tsx",
|
|
|
"*.env": "$(capture).env.*",
|
|
|
- "CHANGELOG.md": "CHANGELOG*",
|
|
|
- "package.json": "pnpm-lock.yaml,pnpm-workspace.yaml,LICENSE,.gitattributes,.gitignore,.gitpod.yml,CNAME,README*,.npmrc,.browserslistrc,vite.config.*,windi.*,tailwind.*,tsconfig.*,postcss*",
|
|
|
- ".eslintrc.js": ".eslintignore,.eslintrc-*,.prettierignore,.stylelintignore,.commitlintrc.js,.prettierrc.js,.stylelint*,stylelint*,prettier.*,.editorconfig"
|
|
|
- }
|
|
|
+ "package.json": "pnpm-lock.yaml,yarn.lock,LICENSE,README*,CHANGELOG*,CNAME,.gitattributes,.gitignore,prettier.config.js,stylelint.config.js,commitlint.config.js,.stylelintignore,.prettierignore,.gitpod.yml,.eslintrc.js,.eslintignore"
|
|
|
+ },
|
|
|
+ "terminal.integrated.scrollback": 10000
|
|
|
}
|