0Pricing
DevOps Bootcamp · Lektion

Leerraum mit Bindestrich-Markierungen entfernen

Verwenden Sie den Bindestrich, um gerendertes YAML sauber zu halten.

Leerraum mit Bindestrich-Markierungen entfernen ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Actions hinterlassen Lücken

Wenn eine Steuerungs-Action wie if gerendert wird, bleibt die Zeile, in der sie stand, oft als Leerzeile zurück. In YAML können solche überflüssigen Leerzeilen unbemerkt Probleme verursachen. 😬

Der Bindestrich

Helm bietet eine Lösung: Fügen Sie innerhalb der Klammern einen Bindestrich ein. Damit weisen Sie die Engine an, den Leerraum neben dieser Action zu entfernen.

{{- .Values.name }}

Links trimmen

Ein Bindestrich direkt nach der öffnenden Klammer, geschrieben als {{- , entfernt sämtlichen Leerraum und alle Zeilenumbrüche vor der Action und zieht sie in die vorherige Zeile.

Rechts trimmen

Ein Bindestrich direkt vor der schließenden Klammer, geschrieben als -}}, entfernt stattdessen den Leerraum und den Zeilenumbruch nach der Action.

Beide Seiten trimmen

Sie können beide Bindestriche gleichzeitig verwenden, um den Leerraum auf beiden Seiten zu entfernen. Das ist bei if und end üblich, damit keine leeren Zeilen verbleiben.

{{- if .Values.enabled -}}

Ein Leerzeichen ist erforderlich

Ein wichtiger Punkt: Zwischen dem Bindestrich und der Action muss ein einzelnes Leerzeichen stehen. {{-3}} ist ein Fehler, während {{- 3 }} korrekt ist. ⚠️

Der klassische if-Block

Ohne Trimmen hinterlässt ein if, das nichts rendert, weiterhin Leerzeilen. Der linke Bindestrich bei end zieht alles eng und sauber zusammen.

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

Nicht zu stark trimmen

Seien Sie vorsichtig: Ein rechter Trim, der den Zeilenumbruch vor einem Wert verschluckt, kann zwei YAML-Zeilen zu einer verbinden und die Struktur beschädigen.

Den Unterschied sehen

Am schnellsten lernen Sie das Trimmen, indem Sie mit und ohne Bindestriche rendern und die Ergebnisse vergleichen. Die Änderungen bei den Leerzeilen springen sofort ins Auge.

helm template ./mychart | head -n 20

Der linke Bindestrich ist am gebräuchlichsten

In echten Charts sehen Sie {{- weitaus häufiger als -}}. Das Trimmen des führenden Zeilenumbruchs von Steuerungszeilen behebt das übliche Leerzeilenproblem.

Leerraum ist relevant

Denken Sie daran, warum das wichtig ist: YAML berücksichtigt Einrückungen und Leerzeilen. Der Bindestrich gibt Ihnen präzise Kontrolle darüber, was das Rendern übersteht. 🧹

Schnelltest

Sie möchten den Zeilenumbruch entfernen, der vor einer Action erscheint.

Zusammenfassung

Sie können gerendertes YAML jetzt sauber halten: {{- trimmt davor, -}} danach, und ein Leerzeichen nach dem Bindestrich ist immer erforderlich. 🎯

Häufig gestellte Fragen

Ist die Lektion „Leerraum mit Bindestrich-Markierungen entfernen“ kostenlos?

Ja — der vollständige Text von „Leerraum mit Bindestrich-Markierungen entfernen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Leerraum mit Bindestrich-Markierungen entfernen“?

Verwenden Sie den Bindestrich, um gerendertes YAML sauber zu halten. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Leerraum mit Bindestrich-Markierungen entfernen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Die Syntax für Aktionen mit doppelten geschweiften Klammern
  2. Leerraum mit Bindestrich-Markierungen entfernen
  3. Kommentare und Anführungszeichen in Templates
  4. Häufige Stolperfallen bei YAML-Einrückungen
← Zurück zu DevOps Bootcamp