Configurazione Prettier
🎨 Setup Base
Installazione
# Core Prettier
npm install --save-dev prettier
# ESLint integration
npm install --save-dev eslint-config-prettier
npm install --save-dev eslint-plugin-prettierFile .prettierrc Standard PANDEV
{
"semi": false,
"singleQuote": true,
"quoteProps": "as-needed",
"trailingComma": "none",
"bracketSpacing": true,
"bracketSameLine": false,
"arrowParens": "avoid",
"printWidth": 100,
"tabWidth": 2,
"useTabs": false,
"endOfLine": "lf",
"embeddedLanguageFormatting": "auto"
}File .prettierignore
🎨 Configurazioni Framework-Specific
React/JSX Projects
Vue Projects
TypeScript Projects
📁 Configurazioni Multi-Linguaggio
Full Stack Project
🛠️ Integration con Tools
Package.json Scripts
ESLint Integration
Verifica Conflitti ESLint/Prettier
🔧 VS Code Integration
Workspace Settings
User Settings (Global)
🪝 Pre-commit Hooks
Husky + lint-staged Setup
lint-staged Configuration
Commit Hook Solo Prettier
🔄 CI/CD Integration
GitHub Actions
Auto-format Action
⚙️ Configurazioni Avanzate
EditorConfig Integration
Prettier con EditorConfig
Ignore Patterns Avanzati
🔧 IDE Integration
WebStorm/IntelliJ
Vim/Neovim
🐛 Troubleshooting
Problemi Comuni
📊 Best Practices
Team Workflow
Performance Tips
Last updated