Panduan ini banyak terinspirasi dari Jack Fields
dan
artikelnya
tentang menyiapkan VS Code untuk pengembangan Python. Cek artikelnya untuk
detail lebih lanjut.
Prasyarat
- Python terinstal (disarankan 3.8 atau lebih tinggi)
- Git untuk kontrol versi
- Cursor terinstal dan diperbarui ke versi terbaru
Ekstensi Esensial
Python
Dukungan bahasa inti dari Microsoft
Cursor Pyright
Server bahasa Python yang cepat
Python Debugger
Kemampuan debugging yang lebih kaya
Ruff
Linter dan formatter untuk Python
Perkakas Python Lanjutan
uv
- Pengelola Lingkungan Python
ruff
- Linter dan Formatter Python
Konfigurasi Cursor
1. Interpreter Python
- Buka Command Palette (Cmd/Ctrl + Shift + P)
- Cari “Python: Select Interpreter”
- Pilih interpreter Python kamu (atau virtual environment kalau kamu memakainya)
2. Pemformatan Kode
Black adalah code formatter yang secara otomatis memformat kode kamu agar mengikuti
gaya yang konsisten. Ia tidak membutuhkan konfigurasi apa pun dan sudah luas digunakan di
komunitas Python.
settings.json
kamu:
3. Linting
4. Pemeriksaan Tipe
Debugging
- Pasang breakpoint dengan mengklik gutter
- Pakai panel Debug (Cmd/Ctrl + Shift + D)
- Atur
launch.json
untuk konfigurasi debug kustom
Fitur Rekomendasi
Tab Completion
Saran kode cerdas yang paham tindakan kamu
Chat
Jelajahi dan pahami kode lewat percakapan natural
Agent
Tangani tugas pengembangan yang kompleks dengan bantuan AI
Context
Ambil konteks dari sistem pihak ketiga
Auto-Imports
Impor modul otomatis saat kamu ngoding
AI Review
Cursor terus meninjau kode kamu dengan AI
Dukungan Framework
- Web: Django, Flask, FastAPI
- Data Science: Jupyter, NumPy, Pandas
- Machine Learning: TensorFlow, PyTorch, scikit-learn
- Testing: pytest, unittest
- API: requests, aiohttp
- Database: SQLAlchemy, psycopg2