vitesse-yitisheng-web/.vscode/settings.json

80 lines
1.7 KiB
JSON

{
"cSpell.words": [
"antfu",
"beian",
"demi",
"iconify",
"intlify",
"pinia",
"pnpm",
"realname",
"unocss",
"unplugin",
"Vite",
"vitejs",
"Vitesse",
"vitest",
"vueuse"
],
"i18n-ally.sourceLanguage": "zh-CN",
"i18n-ally.keystyle": "nested",
"i18n-ally.localesPaths": "locales",
"i18n-ally.sortKeys": true,
// Vue 特定设置
"vue.server.initialization": {
"typescript": {
"enable": true
}
},
"vue.languageFeatures.codeActions": true,
"vue.languageFeatures.completion": true,
"vue.languageFeatures.diagnostics": true,
"vue.languageFeatures.hover": true,
"vue.languageFeatures.rename": true,
"vue.languageFeatures.signatureHelp": true,
"vue.languageFeatures.suggestions": true,
"vue.scaffoldSnippetSources": {
"workspace": "💼",
"user": "👤",
"vetur": "📦"
},
"emmet.includeLanguages": {
"vue-html": "html",
"vue": "html"
},
// JavaScript 提示
"javascript.suggest.autoImports": true,
"javascript.suggest.includeAutomaticOptionalChainCompletions": true,
"javascript.suggest.includeCompletionsForImportStatements": true,
"javascript.suggest.includePackageJsonAutoImports": "auto",
"typescript.suggest.autoImports": true,
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
"eslint.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"eslint.codeActionsOnSave.mode": "problems",
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"vue",
"html",
"markdown",
"json",
"jsonc",
"yaml"
],
"cSpell.enabledFileTypes": {
"vue": false
}
}