|
1 | 1 | { |
2 | | - // Disable the default formatter, use eslint instead |
3 | 2 | "prettier.enable": false, |
4 | 3 | "biome.enabled": false, |
5 | 4 | "editor.formatOnSave": false, |
6 | 5 |
|
7 | | - // Auto fix |
8 | 6 | "editor.codeActionsOnSave": { |
9 | 7 | "source.fixAll.eslint": "explicit", |
10 | 8 | "source.organizeImports": "never" |
11 | 9 | }, |
12 | 10 |
|
13 | | - // Silent the stylistic rules in you IDE, but still auto fix them |
14 | 11 | "eslint.rules.customizations": [ |
15 | 12 | { "rule": "style/*", "severity": "off", "fixable": true }, |
16 | 13 | { "rule": "format/*", "severity": "off", "fixable": true }, |
|
24 | 21 | { "rule": "*semi", "severity": "off", "fixable": true } |
25 | 22 | ], |
26 | 23 |
|
27 | | - // Enable eslint for all supported languages |
28 | 24 | "eslint.validate": [ |
29 | 25 | "javascript", |
30 | | - "javascriptreact", |
31 | 26 | "typescript", |
32 | | - "typescriptreact", |
33 | 27 | "vue", |
34 | 28 | "html", |
35 | 29 | "markdown", |
|
38 | 32 | "yaml", |
39 | 33 | "toml", |
40 | 34 | "xml", |
41 | | - "gql", |
42 | | - "graphql", |
43 | | - "astro", |
44 | | - "svelte", |
45 | 35 | "css", |
46 | 36 | "less", |
47 | 37 | "scss", |
48 | 38 | "pcss", |
49 | 39 | "postcss" |
50 | 40 | ], |
51 | 41 |
|
52 | | - "[stx]": { |
53 | | - "editor.defaultFormatter": "dbaeumer.vscode-eslint" |
54 | | - }, |
55 | | - |
56 | | - // TypeScript |
57 | 42 | "typescript.tsdk": "${workspaceFolder}/node_modules/typescript/lib", |
58 | | - "unocss.root": "${workspaceFolder}/storage/framework/core/ui/src/uno.config.ts", |
59 | | - // Shell |
| 43 | + |
60 | 44 | "[shellscript]": { |
61 | 45 | "editor.defaultFormatter": "foxundermoon.shell-format" |
62 | 46 | }, |
63 | 47 |
|
64 | | - // Markdown |
65 | 48 | "[markdown]": { |
66 | 49 | "editor.defaultFormatter": "DavidAnson.vscode-markdownlint", |
67 | 50 | "editor.formatOnSave": true |
|
71 | 54 | "editor.defaultFormatter": "foxundermoon.shell-format" |
72 | 55 | }, |
73 | 56 |
|
74 | | - "markdownlint.config": { |
75 | | - "default": true, |
76 | | - "MD033": { |
77 | | - "allowed_elements": [ |
78 | | - "details", |
79 | | - "summary", |
80 | | - "VPTeamPage", |
81 | | - "VPTeamPageTitle", |
82 | | - "VPTeamMembers", |
83 | | - "script" |
84 | | - ] |
85 | | - }, |
86 | | - "MD041": false |
87 | | - }, |
88 | | - |
89 | | - // Stacks |
90 | | - "vue.inlayHints.missingProps": true, |
91 | 57 | "typescript.preferGoToSourceDefinition": true, |
92 | 58 | "files.associations": { |
93 | 59 | "buddy": "typescript", |
|
117 | 83 | "explorer.confirmDragAndDrop": false, |
118 | 84 | "todo-tree.highlights.enabled": true, |
119 | 85 | "cSpell.ignorePaths": [ |
120 | | - "node_modules", |
121 | | - "lang/de.yml" |
| 86 | + "node_modules" |
122 | 87 | ], |
123 | 88 | "cSpell.dictionaries": [ |
124 | 89 | "custom-dictionary" |
|
131 | 96 | "scope": "user", |
132 | 97 | "addWords": true |
133 | 98 | }, |
134 | | - "custom": true // enable the `custom` dictionary |
| 99 | + "custom": true |
135 | 100 | }, |
136 | 101 | "terminal.integrated.scrollback": 10000, |
137 | 102 | "grammarly.files.include": [ |
|
0 commit comments