0Pricing
TypeScript Academy · Leçon

Intégration de Prettier et conflits de règles

Intégrez Prettier à ESLint, évitez les règles en double et gérez les conflits entre les règles de style et de logique.

Intégration de Prettier et conflits de règles est une leçon TypeScript Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage TypeScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours TypeScript Academy comprend 3 leçons au total.

Introduction

Objectif : combinez Prettier (formatage) et ESLint (logique et style) sans conflit.

Installation

Installez Prettier ainsi que les extensions et configurations ESLint nécessaires pour les intégrer correctement.

npm install --save-dev prettier eslint-config-prettier eslint-plugin-prettier

Configuration de Prettier

Prettier possède son propre fichier de configuration. Utilisez-le pour les options concernant uniquement le formatage (guillemets, points-virgules et longueur des lignes).

// .prettierrc.json
{
  "semi": false,
  "singleQuote": true
}

Intégrer la configuration

Ajoutez plugin:prettier/recommended pour étendre ESLint. Cette configuration inclut eslint-config-prettier et eslint-plugin-prettier.

// .eslintrc.js
module.exports = {
  extends: [
    "plugin:@typescript-eslint/recommended",
    "plugin:prettier/recommended"
  ]
}

Exemple de conflit

Sans cette configuration, ESLint et Prettier peuvent diverger (par exemple sur les points-virgules). La configuration désactive les règles ESLint contradictoires.

// demo.ts
const msg = "hi"
console.log(msg)

// ESLint: missing semicolon
// Prettier: auto removes semicolons if disabled
// Solution: use eslint-config-prettier

Exécuter les vérifications

Exécutez ESLint pour la logique et le style, et Prettier pour le formatage. Vous pouvez également intégrer les deux outils à votre éditeur.

npx eslint "src/**/*.{ts,tsx}"
npx prettier --check "src/**/*.{ts,tsx}"

Question

Vérification rapide : que fait eslint-config-prettier ?

Récapitulatif

Récapitulatif : installez Prettier et les configurations nécessaires, ajoutez-les à la propriété extends d’ESLint, désactivez les règles contradictoires et exécutez les deux outils pour garantir leur cohérence.

Questions Fréquemment Posées

La leçon « Intégration de Prettier et conflits de règles » est-elle gratuite ?

Oui — le texte complet de « Intégration de Prettier et conflits de règles » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours TypeScript Academy, passe à CoddyKit PRO. Le cours TypeScript Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Intégration de Prettier et conflits de règles » ?

Intégrez Prettier à ESLint, évitez les règles en double et gérez les conflits entre les règles de style et de logique. Tu pratiques TypeScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer TypeScript Academy ?

Aucune expérience préalable n'est requise. TypeScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.

Combien de temps prend la leçon « Intégration de Prettier et conflits de règles » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon TypeScript Academy ?

Oui. Chaque leçon TypeScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. ESLint + @typescript-eslint
  2. Intégration de Prettier et conflits de règles
  3. Ensembles de règles courants en pratique
← Retour à TypeScript Academy