Prettier est un formateur de code avisé. C'est un excellent moyen de garder le code formaté de manière cohérente pour vous et votre équipe, et prend en charge de nombreux langages différents prêts à l'emploi
- Introduction à Prettier
- Moins d'options
- Différence avec ESLint
- Installation
- Plus joli pour les débutants
Introduction à Prettier
Prettier est un formateur de code avisé.
Il prend en charge de nombreuses syntaxes différentes prêtes à l'emploi, notamment:
et avecpluginsvous pouvez l'utiliser pour Python, PHP, Swift, Ruby, Java et plus encore.
Il s'intègre aux éditeurs de code les plus populaires, y compris VS Code, Sublime Text, Atom et plus encore.
Prettier est extrêmement populaire, car en février 2018, il a été téléchargé plus de 3,5 millions de fois.
Les liens les plus importants dont vous avez besoin pour en savoir plus sur Prettier sont
Moins d'options
J'ai appris Go récemment et l'une des meilleures choses à propos de Go estgofmt, un outil officiel qui formate automatiquement votre code selon des normes communes.
95% (statistique constituée) du code Go a exactement la même apparence, car cet outil peut être facilement appliqué et comme le style est défini pour vous par les responsables de Go, vous êtes beaucoup plus susceptible de vous adapter à cette norme au lieu d'insister. sur votre propre style. Comme les tabulations et les espaces, ou où placer un crochet ouvrant.
Cela peut sembler une limitation, mais c'est en fait très puissant. Tous les codes Go se ressemblent.
Plus joli est legofmt
pour le reste du monde.
Il a très peu d'options, etla plupart des décisions sont déjà prises pour vousafin que vous puissiez arrêter de vous disputer sur le style et les petites choses, et vous concentrer sur votre code.
Différence avec ESLint
ESLintest un linter, il ne fait pas que formater, mais il met également en évidence certaines erreurs grâce à son analyse statique du code.
C'est un outil inestimable et il peut être utilisé avec Prettier.
ESLint met également en évidence les problèmes de formatage, mais comme il est beaucoup plus configurable, tout le monde pourrait avoir un ensemble différent de règles de formatage. Prettier offre un terrain d'entente pour tous.
Maintenant, il y a quelques éléments que vous pouvez personnaliser, comme:
- la largeur de l'onglet
- l'utilisation de guillemets simples ou de guillemets doubles
- le numéro des colonnes de la ligne
- l'utilisation de virgules de fin
et quelques autres, mais Prettier essaie de garder le nombre de ces personnalisations sous contrôle, pour éviter de devenir trop personnalisable.
Installation
Prettier peut s'exécuter à partir de la ligne de commande et vous pouvez l'installer en utilisantFilounpm.
Un autre excellent cas d'utilisation de Prettier est de l'exécuter sur des PR pour votreGitréférentiels, par exemple surGitHub.
Si vous utilisez un éditeur pris en charge, la meilleure chose à faire est d'utiliser Prettier directement à partir de l'éditeur, et le formatage Prettier sera exécuté à chaque fois que vous enregistrez.
Par exemple, voici l'extension Prettier pour VS Code:https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
Plus joli pour les débutants
Si vous pensez que Prettier est juste pour les équipes ou pour les utilisateurs professionnels, il vous manque une bonne proposition de valeur de cet outil.
Un bon style impose de bonnes habitudes.
Le formatage est un sujet généralement négligé par les débutants, mais un formatage propre et cohérent est la clé de votre succès en tant que nouveau développeur.
Aussi, même si vous avez commencé à utiliserJavaScriptIl y a 2 semaines, avec Prettier, votre code - en termes de style - ressemblera à du code écrit à partir d'un Guru JavaScript écrivant JS depuis 1998.
Plus de tutoriels devtools:
- Introduction à Yeoman
- Bower, le gestionnaire de packages du navigateur
- Introduction aux tests frontaux
- Utilisation de node-webkit pour créer une application de bureau
- VS Code: utilisez les paramètres spécifiques à la langue
- Introduction à Webpack
- Un guide court et simple de Babel
- Une introduction à Yarn
- Présentation du navigateur DevTools
- Formatez votre code avec Prettier
- Gardez votre code propre avec ESLint
- Une liste de trucs et astuces Chrome DevTools
- Tester JavaScript avec Jest
- Comment utiliser Visual Studio Code
- Introduction à Electron
- Parcel, un webpack plus simple
- Une référence Emmet pour HTML
- Le moteur JavaScript V8
- Configuration du code VS
- Configuration de la ligne de commande macOS
- Comment désactiver une règle ESLint
- Comment ouvrir VS Code à partir de la ligne de commande
- Comment configurer le rechargement à chaud sur Electron