0Pricing
Helm Academy · Lektion

nindent und indent in der Praxis

Fügen Sie Blöcke auf der richtigen Einrückungsebene ein.

nindent und indent in der Praxis ist eine kostenlose Helm Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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 Helm Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Helm Academy-Kurs umfasst insgesamt 4 Lektionen.

Einrückung ist in YAML wichtig

YAML verwendet Leerzeichen, um die Struktur darzustellen. Daher führt ein Block in der falschen Tiefe zu einer fehlerhaften Datei. Helm stellt Hilfsfunktionen bereit, um die Ausgabe korrekt zu einrücken.

Was indent bewirkt

Die Funktion indent fügt am Anfang jeder Zeile eines Strings eine feste Anzahl von Leerzeichen hinzu und verschiebt so einen ganzen Block nach rechts.

{{ .Values.config | indent 4 }}

Es fügt keinen Zeilenumbruch hinzu

Der entscheidende Punkt: indent verschiebt jede Zeile, fügt aber keinen führenden Zeilenumbruch hinzu. Die erste Zeile landet genau dort, wo der Ausdruck steht.

nindent kennenlernen

Die Funktion nindent fügt dieselbe Einrückung hinzu, gibt aber zuerst einen Zeilenumbruch aus. Dadurch beginnt der Block sauber in einer neuen Zeile.

data:
  {{ .Values.config | nindent 4 }}

Warum das n hilft

Der führende Zeilenumbruch von nindent sorgt dafür, dass Sie nach einem Schlüssel keinen abschließenden Abstand lassen und die Ausrichtung für dieselbe Zeile erraten müssen.

Der häufigste Anwendungsfall

Am häufigsten benötigen Sie nindent, wenn Sie einen toYaml-Block unter einem Schlüssel einfügen, da die gerenderte Map dadurch sauber unterhalb des Schlüssels platziert wird.

resources:
  {{ toYaml .Values.resources | nindent 4 }}

Vom Schlüssel aus zählen

Bestimmen Sie die Anzahl, indem Sie die Leerzeichen ab dem übergeordneten Schlüssel zählen, nicht ab Spalte null. Ein untergeordneter Block in zwei Ebenen Tiefe benötigt normalerweise nindent 4.

Wann indent ausreicht

indent ist die richtige Wahl, wenn der Block bereits in einer eigenen Zeile beginnt und Sie daher keinen zusätzlichen Zeilenumbruch davor einfügen möchten.

Die Abweichung um zwei beachten

Die meisten YAML-Verschachtelungen verwenden zwei Leerzeichen pro Ebene. Eine um zwei falsche nindent-Anzahl ist die häufigste Ursache für ein Chart, das sich nicht parsen lässt.

Durch Rendern überprüfen

Raten Sie niemals die Einrückung. Führen Sie helm template aus und lesen Sie die rohe Ausgabe, um zu bestätigen, dass die eingefügte Blockstruktur unter ihrem übergeordneten Schlüssel ausgerichtet ist.

helm template ./mychart | less

Beide verwenden eine Pipe

Beide Hilfsfunktionen lesen den String aus der Pipe auf der linken Seite. Daher lassen sie sich gut mit toYaml kombinieren, um eine gesamte Map in Ihrem Manifest zu formatieren.

Kurztest

Sie schreiben {{ toYaml .Values.env | indent 4 }} direkt nach einem Schlüssel in derselben Zeile, und das YAML ist fehlerhaft.

Zusammenfassung

Sie wissen nun, dass indent einen Block einrückt, nindent zuerst einen Zeilenumbruch hinzufügt und Rendern der sicherste Weg ist, die Einrückung zu überprüfen. 🧹

Häufig gestellte Fragen

Ist die Lektion „nindent und indent in der Praxis“ kostenlos?

Ja — der vollständige Text von „nindent und indent in der Praxis“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Helm Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Helm Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „nindent und indent in der Praxis“?

Fügen Sie Blöcke auf der richtigen Einrückungsebene ein. Du übst Helm Academy 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 Helm Academy zu starten?

Keine Vorkenntnisse erforderlich. Helm Academy 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 3 von 4.

Wie lange dauert die Lektion „nindent und indent in der Praxis“?

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 Helm Academy-Lektion Code schreiben und ausführen?

Ja. Jede Helm Academy-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. Template-Variablen zuweisen
  2. Den Root-Punkt innerhalb von range beibehalten
  3. nindent und indent in der Praxis
  4. Gerenderten Leerraum debuggen
← Zurück zu Helm Academy