Configurazione Prettier
Configurazione completa Prettier per formattazione automatica del codice JavaScript nei progetti PANDEV.
๐จ 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
Prettier non formatta:
Conflitti con ESLint:
VS Code non formatta:
File non inclusi:
๐ Best Practices
Team Workflow
Configurazione condivisa tramite
.prettierrcPre-commit hooks per enforcement automatico
CI checks per verificare formatting
Editor integration per tutti i team members
Documentation delle regole di formatting
Performance Tips
Questa configurazione Prettier garantisce formattazione consistente e automatica per tutti i progetti JavaScript PANDEV.
Last updated
Was this helpful?