Uygulamada nindent ve indent
Blokları doğru girinti düzeyine ekleyin.
Uygulamada nindent ve indent, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
YAML'de girinti önemlidir
YAML, yapıyı göstermek için boşlukları kullanır; bu nedenle yanlış derinlikte eklenen bir blok dosyayı bozar. Helm, çıktıyı doğru şekilde girintilemeniz için yardımcılar sunar.
indent ne yapar
indent işlevi, bir dizedeki her satırın başına sabit sayıda boşluk ekleyerek tüm bloğu sağa kaydırır.
{{ .Values.config | indent 4 }}Yeni satır eklemez
Buradaki ayrıntı şudur: indent her satırı kaydırır, ancak başa yeni satır eklemez. İlk satır, işlemin bulunduğu yerde başlar.
nindent ile tanışın
nindent işlevi aynı boşluk ekleme işlemini yapar, ancak önce bir yeni satır yazdırır; böylece blok kendi yeni satırında düzgün biçimde başlar.
data:
{{ .Values.config | nindent 4 }}n neden işinizi kolaylaştırır
nindent tarafından eklenen baştaki yeni satır, aynı satırdaki bir anahtardan sonra boşluk bırakıp hizalamayı tahmin etmeniz gerekmediği anlamına gelir.
En yaygın kullanım
Bir anahtarın altında bir toYaml bloğu kullanırken en çok nindent işlevine başvurursunuz; çünkü bu işlev, oluşturulan eşlemeyi anahtarın hemen altında düzenli biçimde konumlandırır.
resources:
{{ toYaml .Values.resources | nindent 4 }}Anahtardan itibaren sayın
Sayıyı sıfırıncı sütundan değil, üst anahtardan itibaren boşlukları sayarak belirleyin. İki düzey aşağıdaki bir alt öğe için genellikle nindent 4 gerekir.
indent ne zaman uygundur
Düz indent, blok zaten kendi satırında başlıyorsa uygundur; bu durumda önüne fazladan bir yeni satır eklenmesini istemezsiniz.
İki boşlukluk kaymaya dikkat edin
YAML'deki çoğu iç içe geçme adımı iki boşluk kullanır. nindent sayısını iki boşluk kadar yanlış belirlemek, ayrıştırılamayan bir grafiğin en yaygın nedenidir.
Oluşturarak doğrulayın
Derinliği asla tahmin etmeyin. helm template komutunu çalıştırın ve eklenen blok satırlarının üst anahtarın altında hizalandığını doğrulamak için ham çıktıyı okuyun.
helm template ./mychart | lessİkisi de kanal kullanır
Her iki yardımcı da sol taraflarındaki kanaldan dizeyi okur. Bu nedenle, bir eşlemenin tamamını bildiriminize biçimlendirmek için toYaml ile doğal biçimde birlikte kullanılabilirler.
Hızlı kontrol
Bir anahtarın hemen ardından aynı satıra {{ toYaml .Values.env | indent 4 }} yazarsınız ve YAML geçersiz hâle gelir.
Özet
Artık indent işlevinin bir bloğa boşluk eklediğini, nindent'in önce yeni satır eklediğini ve derinliği doğrulamanın en güvenilir yolunun çıktıyı oluşturmak olduğunu biliyorsunuz. 🧹
Sıkça Sorulan Sorular
“Uygulamada nindent ve indent” dersi ücretsiz mi?
Evet — “Uygulamada nindent ve indent” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Uygulamada nindent ve indent” dersinde ne öğreneceğim?
Blokları doğru girinti düzeyine ekleyin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Uygulamada nindent ve indent” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Şablon Değişkenleri Atama
- range İçinde Kök Noktayı Koruma
- Uygulamada nindent ve indent
- Oluşturulan Boşlukları Hata Ayıklama