13.1.1. Betik düzenleyicisi¶
Düzenleyici, Qt Creator çekirdeği üzerine inşa edilmiş, sekmeli, tek pencereli bir düzene sahip eksiksiz profesyonel bir metin düzenleyicisidir. Üstteki sekmeler açık dosyalar arasında geçiş yapar ve olağan dosya ve düzenleme işlemleri File ve Edit menülerinde ve sol kenardaki araç çubuğu düğmelerinde bulunur. Çoğu, herhangi bir düzenleyiciden beklediğiniz şekilde çalışır; aşağıdaki özellikler MicroPython çalışması için önemli olanlardır.
13.1.1.1. Boşluk¶
Girinti, Python’da söz dizimidir ve yanlış yerleştirilmiş bir sekmenin neden olduğu IndentationError, normal görünümde görünmezdir. Bu olduğunda, Edit → Advanced altındaki Visualize Whitespace seçeneğini açın – her boşluk ve sekme ekrana çizilir ve tek başına duranı fark etmek kolaydır.
13.1.1.2. Bul ve değiştir¶
Bul ve değiştir çubuğu için Ctrl+F tuşuna basın. Düz metin, tüm sözcükler veya düzenli ifadelerle eşleşir ve değiştirmeler yakalama gruplarını kullanabilir ve değiştirdikleri her eşleşmenin harf durumunu koruyabilir. Advanced Find için Ctrl+Shift+F tuşuna basın; bu, aramayı tüm açık dosyalara veya diskteki bir klasörün altındaki her dosyaya genişletir ve eşleşmeleri tıklanabilir sonuçlar olarak listeler.
13.1.1.3. Kod tamamlama ve çağrı ipuçları¶
Düzenleyici, kameranın Python API’sini bilir. Bir modül veya nesne adından sonra . yazın; işlevleri, metotları ve sabitleriyle bir tamamlama listesi açılır; birini seçin ve bir çağrı ipucu sizi argümanlar boyunca yönlendirir. Herhangi bir API adının üzerine gelin, belgelerini bir araç ipucunda görün – düzenleyiciden ayrılmadan, kütüphane referansıyla aynı metin. Tamamlama, kameraya özgü modülleri (csi, image, machine ve kütüphane referansının geri kalanı) ve Python dilinin kendisini kapsar.
Paketlenmiş bir Python dil sunucusu, siz yazarken kodunuzu kontrol eder; tanımlanmamış adların, kullanılmayan içe aktarmaların ve söz dizimi hatalarının altını betik daha çalışmadan önce çizer – bütün bir yazım hatası çökmeleri sınıfı kameraya hiç ulaşmaz.
Bir nokta yazın ve tamamlama listesi açılır – her giriş tam çağrı imzasıyla birlikte.¶
13.1.1.4. GitHub Copilot¶
Düzenleyici, satır içi yapay zeka kod önerileri için GitHub Copilot’u destekler. Tercihler iletişim kutusunun Copilot bölümünden, Copilot aboneliği olan bir GitHub hesabıyla oturum açana kadar hiçbir şey yapmaz. Tekrar kapatmak için oturumu kapatın veya etkinleştirme kutusunun işaretini kaldırın.
13.1.1.5. Python dosyalarının ötesinde¶
Düzenleyici betiklerden fazlasını açar. Bir görüntü dosyası açın; yakınlaştırma ve ekrana sığdırma denetimleriyle bir görüntü görüntüleyicide görünür – kaydedilmiş anlık görüntüleri ve şablonları IDE’den ayrılmadan incelemek için kullanışlıdır. Bir ikili dosya açın; bir onaltılık düzenleyicide görünür, bir kaydın veya bir tanımlayıcı dosyasının içine hızlı bir bakış için yararlıdır.
13.1.1.6. IDE dışında düzenleme¶
Betikler sade .py dosyalarıdır ve hiçbir şey onları IDE’de düzenlemenizi gerektirmez. Düzenleyicide açık bir dosya diskte değiştiğinde – başka bir düzenleyiciden kaydedildiğinde veya sürüm kontrolünden çekildiğinde – IDE, penceresi yeniden odaklanır odaklanmaz bunu fark eder ve dosyayı yeniden yükler. Yalnızca düzenleyicideki kopyanın kendi kaydedilmemiş değişiklikleri varsa önce sorar.