45 lines
1.0 KiB
JSON
45 lines
1.0 KiB
JSON
{
|
|
"editor.formatOnSave": true,
|
|
"intelephense.telemetry.enabled": false,
|
|
|
|
// Default formatters for each language
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
|
|
|
"[javascript]": {
|
|
"editor.defaultFormatter": "biomejs.biome"
|
|
},
|
|
"[typescript]": {
|
|
"editor.defaultFormatter": "biomejs.biome"
|
|
},
|
|
"[json]": {
|
|
"editor.defaultFormatter": "biomejs.biome"
|
|
},
|
|
"[css]": {
|
|
"editor.defaultFormatter": "biomejs.biome"
|
|
},
|
|
"[tailwindcss]": {
|
|
"editor.defaultFormatter": "biomejs.biome"
|
|
},
|
|
"[php]": {
|
|
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
|
|
},
|
|
|
|
// YAML schema association
|
|
"yaml.schemas": {
|
|
"https://json.schemastore.org/yamllint.json": "**/*.yml"
|
|
},
|
|
|
|
// Tailwind CSS experimental settings for custom class detection
|
|
"tailwindCSS.experimental.classRegex": ["([a-zA-Z0-9\\-:]+)"],
|
|
|
|
// Run specific command on save for PHP files
|
|
"emeraldwalk.runonsave": {
|
|
"commands": [
|
|
{
|
|
"match": "\\.php$",
|
|
"cmd": "pnpm env-cmd --use-shell \"rustywind --write '${file}' --vite-css \\$APP_URL/src/styles/index.css \""
|
|
}
|
|
]
|
|
}
|
|
}
|