nindent frente a indent en la práctica
Inserte bloques con el nivel de indentación correcto
nindent frente a indent en la práctica es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Helm Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Helm Academy incluye 4 lecciones en total.
La sangría importa en YAML
YAML utiliza espacios para mostrar la estructura, por lo que un bloque insertado a una profundidad incorrecta rompe el archivo. Helm le proporciona funciones auxiliares para indentar correctamente la salida.
Qué hace indent
La función indent añade un número fijo de espacios al principio de cada línea de una cadena y desplaza todo el bloque hacia la derecha.
{{ .Values.config | indent 4 }}No añade un salto de línea
Esta es la particularidad: indent desplaza todas las líneas, pero no añade un salto de línea inicial. La primera línea queda justo donde está la acción.
Conocer nindent
La función nindent aplica el mismo espaciado, pero primero imprime un salto de línea, de modo que el bloque comienza limpiamente en una línea nueva.
data:
{{ .Values.config | nindent 4 }}Por qué nindent resulta útil
Ese salto de línea inicial de nindent evita que tenga que dejar un espacio final y adivinar la alineación después de una clave situada en la misma línea.
El caso más habitual
Utilizará nindent sobre todo al colocar un bloque de toYaml bajo una clave, ya que sitúa el mapa renderizado ordenadamente debajo de ella.
resources:
{{ toYaml .Values.resources | nindent 4 }}Contar desde la clave
Elija el número contando los espacios desde la clave principal, no desde la columna cero. Un elemento secundario situado dos niveles más abajo suele necesitar nindent 4.
Cuándo encaja indent
El indent normal es adecuado cuando el bloque ya comienza en su propia línea, de modo que no quiere insertar otro salto de línea delante.
Cuidado con el desfase de dos espacios
La mayoría de los niveles de YAML avanzan de dos en dos espacios. Equivocarse por dos en el valor de nindent es la causa principal de que un chart no se pueda analizar.
Verificar mediante el renderizado
No adivine la profundidad. Ejecute helm template y lea la salida sin procesar para confirmar que las líneas del bloque insertado quedan alineadas bajo su clave principal.
helm template ./mychart | lessAmbas aceptan un pipe
Ambas funciones toman la cadena del pipe situado a su izquierda, por lo que se combinan naturalmente con toYaml para dar formato a un mapa completo dentro de su manifiesto.
Comprobación rápida
Escribe {{ toYaml .Values.env | indent 4 }} justo después de una clave en la misma línea y el YAML queda mal formado.
Resumen
Ahora sabe que indent añade espacios a un bloque, que nindent añade primero un salto de línea y que renderizar es la forma más segura de confirmar la profundidad. 🧹
Aprende YAML con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «nindent frente a indent en la práctica» es gratis?
Sí — el texto completo de «nindent frente a indent en la práctica» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Helm Academy, actualiza a CoddyKit PRO. El curso de Helm Academy incluye 4 lecciones en total.
¿Qué aprenderé en «nindent frente a indent en la práctica»?
Inserte bloques con el nivel de indentación correcto Practicas Helm Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Helm Academy?
No se requiere experiencia previa. Helm Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «nindent frente a indent en la práctica»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Helm Academy?
Sí. Cada lección de Helm Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Asignar variables de plantilla
- Conservar el punto raíz dentro de range
- nindent frente a indent en la práctica
- Depurar espacios en blanco renderizados