Skip to content

Commit d49ec55

Browse files
author
iamzifei
committed
🔄 created local '.vscode/settings.json' from remote 'sync/.vscode/settings.json'
1 parent a278d3c commit d49ec55

1 file changed

Lines changed: 99 additions & 0 deletions

File tree

‎.vscode/settings.json‎

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
{
2+
// ---------------------------------------------------------------------------
3+
// Editor defaults
4+
// ---------------------------------------------------------------------------
5+
"editor.tabSize": 2,
6+
"editor.insertSpaces": true,
7+
"editor.formatOnSave": true,
8+
"editor.defaultFormatter": "esbenp.prettier-vscode",
9+
"editor.codeActionsOnSave": {
10+
"source.fixAll.eslint": "explicit",
11+
"source.organizeImports": "explicit"
12+
},
13+
"editor.bracketPairColorization.enabled": true,
14+
"editor.guides.bracketPairs": "active",
15+
16+
// ---------------------------------------------------------------------------
17+
// File handling
18+
// ---------------------------------------------------------------------------
19+
"files.trimTrailingWhitespace": true,
20+
"files.insertFinalNewline": true,
21+
"files.trimFinalNewlines": true,
22+
"files.associations": {
23+
"*.css": "tailwindcss",
24+
"*.mdx": "mdx"
25+
},
26+
"files.exclude": {
27+
"**/.next": true,
28+
"**/node_modules": true,
29+
"**/dist": true,
30+
"**/.turbo": true
31+
},
32+
33+
// ---------------------------------------------------------------------------
34+
// TypeScript
35+
// ---------------------------------------------------------------------------
36+
"typescript.preferences.importModuleSpecifier": "non-relative",
37+
"typescript.suggest.autoImports": true,
38+
"typescript.updateImportsOnFileMove.enabled": "always",
39+
"typescript.tsdk": "node_modules/typescript/lib",
40+
41+
// ---------------------------------------------------------------------------
42+
// ESLint
43+
// ---------------------------------------------------------------------------
44+
"eslint.validate": [
45+
"javascript",
46+
"javascriptreact",
47+
"typescript",
48+
"typescriptreact"
49+
],
50+
"eslint.useFlatConfig": true,
51+
52+
// ---------------------------------------------------------------------------
53+
// Tailwind CSS IntelliSense
54+
// ---------------------------------------------------------------------------
55+
"tailwindCSS.includeLanguages": {
56+
"typescriptreact": "html",
57+
"javascriptreact": "html"
58+
},
59+
"tailwindCSS.experimental.classRegex": [
60+
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
61+
["cx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
62+
],
63+
64+
// ---------------------------------------------------------------------------
65+
// Language-specific overrides
66+
// ---------------------------------------------------------------------------
67+
"[typescript]": {
68+
"editor.defaultFormatter": "esbenp.prettier-vscode"
69+
},
70+
"[typescriptreact]": {
71+
"editor.defaultFormatter": "esbenp.prettier-vscode"
72+
},
73+
"[json]": {
74+
"editor.defaultFormatter": "esbenp.prettier-vscode"
75+
},
76+
"[jsonc]": {
77+
"editor.defaultFormatter": "esbenp.prettier-vscode"
78+
},
79+
"[markdown]": {
80+
"editor.defaultFormatter": "esbenp.prettier-vscode"
81+
},
82+
"[mdx]": {
83+
"editor.defaultFormatter": "esbenp.prettier-vscode"
84+
},
85+
86+
// ---------------------------------------------------------------------------
87+
// Search exclusions (keep explorer fast)
88+
// ---------------------------------------------------------------------------
89+
"search.exclude": {
90+
"**/node_modules": true,
91+
"**/.next": true,
92+
"**/dist": true,
93+
"**/coverage": true,
94+
"**/.turbo": true,
95+
"**/pnpm-lock.yaml": true,
96+
"**/bun.lockb": true,
97+
"**/package-lock.json": true
98+
}
99+
}

0 commit comments

Comments
 (0)