Skip to content

Editor Setup

การตั้งค่า Editor เพื่อประสบการณ์การเขียนโค้ดที่ดีที่สุด

1. Tailwind CSS IntelliSense (จำเป็น)

Section titled “1. Tailwind CSS IntelliSense (จำเป็น)”

Extension อย่างเป็นทางการจาก Tailwind Labs

  • Autocomplete สำหรับ class names
  • Syntax highlighting สำหรับ @theme, @apply
  • Hover preview แสดง CSS ที่ generate
  • Linting สำหรับ class conflicts

ติดตั้ง: ค้นหา “Tailwind CSS IntelliSense” ใน VS Code Extensions

2. Prettier + Tailwind Plugin (แนะนำ)

Section titled “2. Prettier + Tailwind Plugin (แนะนำ)”

เรียงลำดับ class names อัตโนมัติ:

Terminal window
npm install -D prettier prettier-plugin-tailwindcss

สร้าง .prettierrc:

{
"plugins": ["prettier-plugin-tailwindcss"],
"tailwindFunctions": ["clsx", "cx", "cva"]
}

เพิ่มใน .vscode/settings.json:

{
"tailwindCSS.experimental.configFile": "./src/styles/global.css",
"editor.quickSuggestions": {
"strings": "on"
},
"files.associations": {
"*.css": "tailwindcss"
},
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}

สำหรับ syntax highlighting ใน CSS files:

{
"files.associations": {
"*.css": "tailwindcss"
}
}

Note: ใน v4 ให้ชี้ configFile ไปที่ CSS file ที่มี @theme แทน tailwind.config.js


ExtensionPurpose
Tailwind CSS IntelliSenseAutocomplete, hover, linting
PrettierCode formatting
PostCSS Language SupportCSS syntax for PostCSS
Error LensInline error display