返回 slidev
settings.json
根目录 / .vscode / settings.json
1 {
2 "typescript.tsdk": "node_modules/typescript/lib",
3 "files.associations": {
4 "*.css": "postcss"
5 },
6 "unocss.root": [
7 "packages/client"
8 ],
9
10 // Disable the default formatter
11 "prettier.enable": false,
12 "editor.formatOnSave": false,
13
14 // Auto fix
15 "editor.codeActionsOnSave": {
16 "source.fixAll.eslint": "explicit",
17 "source.organizeImports": "never"
18 },
19
20 // Silent the stylistic rules in you IDE, but still auto fix them
21 "eslint.rules.customizations": [
22 { "rule": "@stylistic/*", "severity": "off" },
23 { "rule": "style*", "severity": "off" },
24 { "rule": "*-indent", "severity": "off" },
25 { "rule": "*-spacing", "severity": "off" },
26 { "rule": "*-spaces", "severity": "off" },
27 { "rule": "*-order", "severity": "off" },
28 { "rule": "*-dangle", "severity": "off" },
29 { "rule": "*-newline", "severity": "off" },
30 { "rule": "*quotes", "severity": "off" },
31 { "rule": "*semi", "severity": "off" }
32 ],
33
34 "eslint.validate": [
35 "javascript",
36 "javascriptreact",
37 "typescript",
38 "typescriptreact",
39 "vue",
40 "html",
41 "markdown",
42 "json",
43 "jsonc",
44 "yaml"
45 ],
46 "vitest.disableWorkspaceWarning": true,
47 "slidev.include": [
48 "**/slides.md",
49 "packages/vscode/syntax/slidev.example.md"
50 ],
51 "vue.server.hybridMode": "typeScriptPluginOnly"
52 }
53
53 lines JSON