Arduino IDE 2.0 ile gelen en heyecan verici ve üretkenliği artıran özelliklerden biri şüphesiz akıllı kod otomatik tamamlama (autocompletion) özelliğidir. Bu rehberimizde, kod yazma hızınızı katlayacak ve hata yapma riskinizi en aza indirecek bu harika özelliğin nasıl kullanılacağını ve yapılandırılacağını öğreneceğiz.
Modern kod editörlerinde vazgeçilmez bir araç olan otomatik tamamlama, yalnızca yazım hızınızı artırmakla kalmaz; aynı zamanda ilgili programlama dilinin fonksiyon yapısını, alacağı parametreleri ve kütüphane metotlarını daha iyi kavramanızı sağlar. Arduino IDE 2.0, arka planda dil sunucusu protokolü (LSP) kullanarak C/C++ kodlarınızı anlık olarak analiz eder ve size en doğru önerileri sunar.
Eğer editörü henüz indirmediyseniz, resmi Arduino İndirme Sayfası üzerinden sisteminize uygun sürümü temin edebilirsiniz.
Otomatik Tamamlama Özelliğini Aktif veya Pasif Yapma
Arduino IDE 2.0 içerisinde otomatik tamamlama önerilerini kontrol etmek için File (Dosya) > Preferences (Tercihler) menüsüne gitmeniz gerekir. (macOS kullanıcıları için: Arduino IDE > Settings).

Açılan pencerede genel ayarlar kısmında yer alan “Editor Quick Suggestions” (Editör Hızlı Önerileri) seçeneğinin yanındaki kutuyu işaretleyerek özelliği aktif hale getirebilir veya kutunun işaretini kaldırarak devre dışı bırakabilirsiniz. Değişiklikleri uygulamak için sağ alttaki “OK” butonuna tıklamanız yeterlidir.

Akıllı Otomatik Tamamlama Nasıl Çalışır? (Adım Adım Uygulama)
C++ tabanlı Arduino programlama dilinde kod yazarken, sözdizimini (syntax) ve fonksiyonların hangi parametreleri kabul ettiğini bilmek çok önemlidir. Otomatik tamamlama özelliğinin pratikte nasıl çalıştığını görmek için aşağıdaki adımları takip edelim:
1. Arduino IDE 2.0’ı Başlatın: Editörü ilk açtığınızda standart boş bir şablon (setup ve loop fonksiyonları) sizi karşılayacaktır.

2. Doğru Kartı Seçin: Otomatik tamamlama motorunun, kartınıza özel tanımlanmış pinleri ve kütüphane fonksiyonlarını doğru şekilde tanıması için öncelikle aktif bir kart seçmeniz gereklidir. Kartı bilgisayarınıza bağlamamış olsanız bile Tools (Araçlar) > Board (Kart) menüsünden ilgili kart modelini seçin.
3. Fonksiyon Yazmaya Başlayın: void setup() gövdesi içerisine girerek pin yazmaya başladığınızda, IDE size pinMode(uint8_t pin, uint8_t mode) fonksiyonunu içeren akıllı bir öneri listesi sunar. Listeden ilgili seçeneğe tıklayarak veya klavyeden Enter ya da Tab tuşuna basarak kodu otomatik olarak tamamlayabilirsiniz.

4. Parametreleri Doldurun: Fonksiyon tamamlandığında, ilk parametre alanı (pin numarası) otomatik olarak vurgulanır. Buraya LED yazmaya başladığınızda, Arduino kartlarının dahili led pini olan LED_BUILTIN sabiti önerilecektir. Enter tuşuna basarak bu değeri hızlıca yerleştirebilirsiniz.

5. Mod Parametresini Tanımlayın: İkinci parametre alanı olan mode kısmına geçtiğinizde OUT yazmaya başlayın. Editör size hemen OUTPUT sabitini önerecektir. Enter tuşuna basarak parametreyi tamamlayın.

6. Sonuç: Sadece birkaç tuşa basarak, hata yapma ihtimali olmadan pinMode(LED_BUILTIN, OUTPUT); kod satırını tamamen hatasız bir şekilde yazmış olduk.
Özellikle karmaşık kütüphanelerle çalışırken, onlarca farklı fonksiyon ismini ve alacağı parametre tiplerini akılda tutmak imkansızdır. Arduino IDE 2.0’ın akıllı otomatik tamamlama mekanizması sayesinde artık çok daha profesyonel, temiz ve hızlı kodlar yazabilirsiniz.

Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.

