Helm Academy · Leçon

Supprimer les espaces avec les marqueurs tiret

Utilisez le tiret pour conserver un YAML rendu propre.

Leçon 2 sur 413 étapes

Supprimer les espaces avec les marqueurs tiret est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. 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 Helm Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Helm Academy comprend 4 leçons au total.

Les actions laissent des espaces

Lorsqu'une action de contrôle comme if est générée, la ligne où elle se trouvait laisse souvent une ligne vide. En YAML, ces lignes vides superflues peuvent provoquer des problèmes discrets. 😬

Découvrez le tiret

Helm vous offre une solution : ajoutez un tiret à l'intérieur des accolades. Cela indique au moteur de supprimer les espaces autour de cette action.

{{- .Values.name }}

Supprimer à gauche

Un tiret placé juste après les accolades ouvrantes, écrit {{- , supprime tous les espaces et les retours à la ligne avant l'action, en la rapprochant de la ligne précédente.

Supprimer à droite

Un tiret placé juste avant les accolades fermantes, écrit -}}, supprime au contraire les espaces et le retour à la ligne après l'action.

Supprimer des deux côtés

Vous pouvez utiliser les deux tirets à la fois pour supprimer les espaces de part et d'autre. C'est courant autour de if et end afin qu'aucune ligne vide ne subsiste.

{{- if .Values.enabled -}}

Un espace est obligatoire

Attention : le tiret doit être séparé de l'action par une seule espace. {{-3}} est incorrect, tandis que {{- 3 }} est correct. ⚠️

Le bloc if classique

Sans suppression des espaces, un if qui ne génère rien laisse tout de même des lignes vides. Le tiret gauche placé sur end resserre et nettoie l'ensemble.

{{- if .Values.extra }}
extra: true
{{- end }}

Ne supprimez pas trop d'espaces

Soyez prudent : une suppression à droite qui absorbe le retour à la ligne avant une valeur peut fusionner deux lignes YAML en une seule et corrompre la structure.

Voir la différence

Le moyen le plus rapide d'apprendre à supprimer les espaces consiste à effectuer le rendu avec et sans tirets, puis à comparer. Les changements dans les lignes vides sautent immédiatement aux yeux.

helm template ./mychart | head -n 20

Le tiret gauche est le plus courant

Dans les charts réels, vous verrez {{- bien plus souvent que -}}. Supprimer le retour à la ligne initial des lignes de contrôle résout le problème habituel des lignes vides.

Les espaces ont leur importance

Souvenez-vous pourquoi c'est important : YAML tient compte de l'indentation et des lignes vides. Le tiret vous donne un contrôle précis sur ce qui subsiste après le rendu. 🧹

Vérification rapide

Vous voulez supprimer le retour à la ligne qui apparaît avant une action.

Récapitulatif

Vous pouvez maintenant conserver un YAML généré bien ordonné : {{- supprime les espaces avant, -}} les supprime après, et une espace après le tiret est toujours obligatoire. 🎯

Gratuit pour commencer

Apprends YAML avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Supprimer les espaces avec les marqueurs tiret » est-elle gratuite ?

Oui — le texte complet de « Supprimer les espaces avec les marqueurs tiret » 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 Helm Academy, passe à CoddyKit PRO. Le cours Helm Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Supprimer les espaces avec les marqueurs tiret » ?

Utilisez le tiret pour conserver un YAML rendu propre. Tu pratiques Helm 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 Helm Academy ?

Aucune expérience préalable n'est requise. Helm 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 4.

Combien de temps prend la leçon « Supprimer les espaces avec les marqueurs tiret » ?

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 Helm Academy ?

Oui. Chaque leçon Helm 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. La syntaxe d’action à doubles accolades
  2. Supprimer les espaces avec les marqueurs tiret
  3. Commentaires et guillemets dans les modèles
  4. Pièges courants d’indentation YAML
← Retour à Helm Academy