{ // Enable the ESlint flat config support "eslint.useFlatConfig": true, // Use eslint as default formatter "editor.formatOnSave": false, // Tailwind compatibility "tailwindCSS.validate": true, "tailwindCSS.experimental.classRegex": [ [ "ui:\\s*{([^)]*)\\s*}", "[\"'`]([^\"'`]*).*?[\"'`]" ], [ "/\\*\\s?ui\\s?\\*/\\s*{([^;]*)}", ":\\s*[\"'`]([^\"'`]*).*?[\"'`]" ] ], "tailwindCSS.classAttributes": [ "class", "ui" ], "files.associations": { "*.css": "tailwindcss" }, "editor.quickSuggestions": { "strings": "on" }, // Auto fix "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit", "source.organizeImports": "never" }, // Enable eslint for all supported languages "eslint.validate": [ "javascript", "typescript", "vue", "html", "markdown", "json", "jsonc", "yaml", "toml" ] }