Fitur pemformatan kode diperkenalkan secara eksperimental ke uv
(pydevtools.com)- Pada versi baru uv, fitur pemformatan kode disediakan secara eksperimental
- Perintah
uv formatsecara internal menggunakan formatter milik Ruff untuk menata gaya kode Python secara konsisten - Kini pekerjaan merapikan kode dapat dilakukan dengan mudah hanya dengan uv tanpa alat terpisah
- Pengguna dapat menyesuaikan perilaku pemformatan secara rinci melalui argumen tambahan
- Karena masih merupakan fitur eksperimental, masih ada kemungkinan perubahan pada cara perintah, penanganan error, dan lainnya
Ikhtisar
Rilis terbaru uv (0.8.13) memperkenalkan fitur uv format, sebuah perintah eksperimental yang telah lama dinantikan oleh pengembang Python. Dengan fitur ini, penataan gaya kode dapat dilakukan hanya dengan alat uv tanpa perlu mengelola alat pemformatan tambahan di dalam proyek
Apa itu uv format?
- Perintah
uv formatmenyediakan pemformatan kode Python melalui antarmuka uv - Secara internal, perintah ini memanggil formatter Ruff untuk merapikan kode secara otomatis dan konsisten
Catatan untuk pengembang
Charlie Marsh (pengembang uv) menjelaskan hal berikut di Hacker News
Ruff dan uv tidak digabungkan, dan tetap merupakan alat yang terpisah.
Tujuannya semata-mata untuk meningkatkan pengalaman agar pengguna dapat memanfaatkan formatter tanpa harus menganggapnya sebagai alat terpisah.
Hubungannya mirip dengan cargo fmt dan rustfmt di ekosistem Rust.
Cara penggunaan
- Harus menggunakan uv versi 0.8.13 atau lebih baru
- Menjalankan perintah
uv formatdi root proyek akan memberikan efek yang sama dengan menjalankan ruff format - Cara eksekusinya mengikuti antarmuka perintah uv
Meneruskan argumen tambahan
- Dengan bentuk
uv format -- [argumen tambahan], Anda dapat menetapkan opsi detail yang diteruskan ke Ruff - Anda dapat memanfaatkan kemudahan uv sekaligus pengaturan rinci dari Ruff
Panduan tahap eksperimental
- Saat ini fitur tersebut masih berada pada tahap eksperimental, dan ke depannya cara perintah atau metode integrasi dengan struktur proyek dapat berubah
- Penanganan error, format output, dan hal lainnya juga akan terus ditingkatkan
- Fitur ini akan berkembang dengan mencerminkan umpan balik pengguna
Penutup
- Jika Anda memerlukan penataan gaya kode yang mudah dan konsisten untuk proyek Python,
uv formatlayak untuk dicoba secara aktif - Karena ini adalah penerapan eksperimental, mencoba langsung lalu memberikan umpan balik dapat membantu perkembangan uv ke depannya
Belum ada komentar.