Kod biçimlendirme özelliği deneysel olarak uv'ye eklendi
(pydevtools.com)- Yeni uv sürümünde kod biçimlendirme özelliği deneysel olarak sunuluyor
uv formatkomutu, Python kodunu tutarlı bir stille biçimlendirmek için dahili olarak Ruff biçimlendiricisini kullanıyor- Artık ayrı bir araca ihtiyaç duymadan yalnızca uv ile kod düzenleme işlemleri kolayca yapılabiliyor
- Kullanıcılar ek argümanlarla biçimlendirme davranışını ayrıntılı biçimde ayarlayabiliyor
- Henüz deneysel bir özellik olduğu için komut kullanımı, hata işleme gibi alanlarda değişiklik olabilir
Genel Bakış
uv'nin en son sürümü olan 0.8.13, Python geliştiricilerinin uzun süredir beklediği deneysel uv format komutunu sunuyor. Bu özellik sayesinde projede ayrı bir biçimlendirme aracını ayrıca yönetmeden, yalnızca uv aracıyla kod stilini düzenlemek mümkün oluyor
uv format nedir?
uv formatkomutu, uv arayüzü üzerinden Python kod biçimlendirmesi sağlıyor- Arka planda Ruff biçimlendiricisini çağırarak kodu otomatik ve tutarlı biçimde düzenliyor
Geliştiriciler için notlar
uv geliştiricisi Charlie Marsh, Hacker News'te bunu şöyle açıklıyor
Ruff ile uv birleşmiyor; ikisi hâlâ ayrı araçlar
Amaç yalnızca, kullanıcının biçimlendiriciyi ayrı bir araç olarak düşünmeden kullanabilmesini sağlayan deneyimi iyileştirmek
Bu ilişki, Rust ekosistemindeki cargo fmt ile rustfmt ilişkisine benziyor
Kullanım
- uv 0.8.13 veya üzeri bir sürüm kullanılmalı
- Proje kök dizininde
uv formatkomutunu çalıştırmak, ruff format çalıştırmaya eşdeğer etki yaratıyor - Çalıştırma biçimi uv'nin komut arayüzünü takip ediyor
Ek argüman iletme
uv format -- [ek argümanlar]biçimiyle Ruff'a iletilecek ayrıntılı seçenekler ayarlanabiliyor- Böylece aynı anda hem uv'nin kolaylığından hem de Ruff'ın ayrıntılı ayarlarından yararlanılabiliyor
Deneysel aşama duyurusu
- Özellik şu anda deneysel aşamada ve ileride komut kullanımı ya da proje yapısıyla bütünleşme biçimi değişebilir
- Hata işleme, çıktı biçimi gibi alanlar da sürekli geliştirilecek
- Özellik, kullanıcı geri bildirimleri yansıtılarak evrilecek
Kapanış
- Python projelerinde kolay ve tutarlı kod biçimlendirmesi gerekiyorsa
uv formataktif olarak denenebilir - Deneysel bir ekleme olduğu için, doğrudan kullanıp geri bildirim vermek uv'nin gelecekteki gelişimine katkı sağlayabilir
Henüz yorum yok.