1 poin oleh GN⁺ 2025-08-23 | Belum ada komentar. | Bagikan ke WhatsApp
  • Pada versi baru uv, fitur pemformatan kode disediakan secara eksperimental
  • Perintah uv format secara 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 format menyediakan 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 format di 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 format layak untuk dicoba secara aktif
  • Karena ini adalah penerapan eksperimental, mencoba langsung lalu memberikan umpan balik dapat membantu perkembangan uv ke depannya

Belum ada komentar.

Belum ada komentar.