Spyder adalah lingkungan pengembangan terintegrasi Python yang kuat. Ia memiliki kombinasi unik dari kemampuan pengeditan, analisis, debugging, dan pembuatan profil tingkat lanjut dari alat pengembangan komprehensif dengan eksplorasi data, eksekusi interaktif, inspeksi mendalam, dan kemampuan visualisasi elegan dari paket perangkat lunak ilmiah.
Selain banyak fitur bawaannya, fungsinya dapat diperluas lebih lanjut melalui sistem plugin dan API. Selain itu, Spyder tersedia sebagai pustaka ekstensi PyQt5, memungkinkan Anda membangun fungsinya dan menyematkan komponennya (seperti konsol interaktif) ke dalam perangkat lunak Anda sendiri.
Komponen inti
sunting
Gunakan browser fungsi/kelas secara efektif, alat analisis kode waktu nyata, pengeditan multi-bahasa (pyflakes, pylint, dan pycodestyle), penyelesaian kode otomatis (jedi dan tali), pemisahan horizontal/vertikal, dan kejelasan judul.
konsol interaktif
Manfaatkan kekuatan sejumlah konsol IPython untuk menyediakan ruang kerja penuh dan dukungan debugging dalam fleksibilitas antarmuka GUI lengkap. Jalankan kode secara instan per baris, unit, atau file dan plot sejalan dengan output atau langsung di jendela interaktif.
Penampil dokumen
Gunakan Sphinx untuk merender dokumentasi untuk kelas atau fungsi apa pun (baik eksternal atau buatan pengguna) secara real time dari editor atau konsol.
peramban variabel
Periksa variabel, fungsi, atau objek apa pun yang dibuat selama sesi. Pengeditan dan interaksi didukung untuk banyak tipe umum, termasuk angka/string/boolean, daftar/tuple/kamus Python, penambahan tanggal/waktu, array Numpy, indeks/seri/bingkai data Pandas, gambar PIL/bantal, dan banyak lagi.
alat pengembangan
Periksa kode Anda dengan penganalisis statis, lacak eksekusinya dengan debugger interaktif, dan buka performanya dengan profiler. Jaga semuanya tetap teratur dengan dukungan proyek dan browser file bawaan, dan gunakan fitur Temukan di File untuk mencari seluruh proyek Anda dengan dukungan ekspresi reguler penuh.