Siapkan pengembangan Python dengan ekstensi dan alat linting
Panduan ini sangat terinspirasi oleh Jack Fields
dan
artikelnya
tentang menyiapkan VS Code untuk pengembangan Python. Silakan periksa artikelnya untuk
detail lebih lanjut.
Ekstensi berikut mengatur Cursor agar memiliki fitur lengkap untuk pengembangan Python. Ekstensi ini menyediakan syntax highlighting, linting, debugging, dan unit testing.
Meskipun ekstensi di atas sebelumnya merupakan ekstensi paling populer untuk pengembangan Python di Cursor, kami juga telah menambahkan beberapa ekstensi tambahan yang dapat membantu Anda memaksimalkan pengembangan Python Anda.
uv adalah manajer paket Python modern yang dapat digunakan untuk membuat dan mengelola virtual environment, selain menggantikan pip sebagai manajer paket default.Untuk menginstal uv, jalankan perintah berikut di terminal Anda:
Ruff adalah linter dan formatter Python modern yang dapat digunakan untuk memeriksa kesalahan pemrograman, membantu menegakkan standar coding, dan dapat menyarankan refactoring. Ini dapat digunakan bersama dengan Black untuk formatting kode.Untuk menginstal Ruff, jalankan perintah berikut di terminal Anda:
Black adalah code formatter yang secara otomatis memformat kode Anda untuk mengikuti
gaya yang konsisten. Tidak memerlukan konfigurasi dan banyak diadopsi dalam
komunitas Python.
Untuk menginstal Black, jalankan perintah berikut di terminal Anda:
Copy
Ask AI
pip install black
Kemudian, konfigurasikan Cursor untuk menggunakan Black untuk pemformatan kode, dengan menambahkan berikut ini ke file settings.json Anda:
Kita dapat menggunakan PyLint untuk memeriksa kesalahan pemrograman, membantu menegakkan standar coding, dan dapat menyarankan refactoring.Untuk menginstal PyLint, jalankan perintah berikut di terminal Anda: