13.1.1. Editor skrip¶
Editor ini adalah editor teks profesional lengkap yang dibangun di atas inti Qt Creator, dengan tata letak jendela tunggal bertab. Tab di bagian atas beralih di antara file yang terbuka, dan operasi file dan pengeditan biasa terdapat di menu File dan Edit serta tombol toolbar di sepanjang tepi kiri. Sebagian besar fungsinya bekerja seperti yang Anda harapkan dari editor mana pun; fitur-fitur di bawah ini adalah yang paling penting untuk pekerjaan MicroPython.
13.1.1.1. Spasi¶
Indentasi adalah sintaksis dalam Python, dan IndentationError yang disebabkan oleh tab yang tidak semestinya tidak terlihat dalam tampilan normal. Saat itu terjadi, aktifkan Visualize Whitespace di Edit → Advanced -- setiap spasi dan tab akan digambar di layar, sehingga yang ganjil mudah ditemukan.
13.1.1.2. Temukan dan ganti¶
Tekan Ctrl+F untuk bar temukan dan ganti. Ini mencocokkan teks biasa, kata-kata utuh, atau ekspresi reguler, dan penggantian dapat menggunakan grup tangkap serta mempertahankan kapitalisasi setiap kecocokan yang diganti. Tekan Ctrl+Shift+F untuk Advanced Find, yang memperluas pencarian ke semua file terbuka atau ke setiap file di bawah folder di disk dan mencantumkan hasilnya sebagai tautan yang dapat diklik.
13.1.1.3. Penyelesaian kode dan tips panggilan¶
Editor mengetahui Python API kamera. Ketik . setelah nama modul atau objek dan daftar penyelesaian terbuka dengan fungsi, metode, dan konstantanya; pilih salah satu dan tips panggilan memandu Anda melalui argumen. Arahkan kursor ke nama API mana pun untuk melihat dokumentasinya dalam tooltip -- teks yang sama dengan referensi pustaka, tanpa meninggalkan editor. Penyelesaian mencakup modul khusus kamera (csi, image, machine, dan sisa referensi pustaka) serta bahasa Python itu sendiri.
Server bahasa Python bawaan memeriksa kode Anda saat Anda mengetik, menggarisbawahi nama yang tidak terdefinisi, impor yang tidak digunakan, dan kesalahan sintaksis sebelum skrip pernah dijalankan -- seluruh kelas crash karena salah ketik tidak pernah sampai ke kamera.
Ketik titik dan daftar penyelesaian terbuka -- setiap entri dengan tanda tangan panggilannya yang lengkap.¶
13.1.1.4. GitHub Copilot¶
Editor mendukung GitHub Copilot untuk saran kode AI inline. Fitur ini tidak aktif sampai Anda masuk dengan akun GitHub yang memiliki langganan Copilot, di bagian Copilot pada dialog preferensi. Untuk menonaktifkannya kembali, keluar atau hapus centang kotak aktifkannya.
13.1.1.5. Lebih dari sekadar file Python¶
Editor membuka lebih dari sekadar skrip. Buka file citra dan itu muncul dalam penampil citra dengan kontrol zoom dan sesuaikan layar -- berguna untuk memeriksa snapshot dan template yang tersimpan tanpa meninggalkan IDE. Buka file biner dan itu muncul dalam editor hex, berguna untuk melihat sekilas isi rekaman atau file deskriptor.
13.1.1.6. Mengedit di luar IDE¶
Skrip adalah file .py biasa, dan tidak ada yang mengharuskan Anda mengeditnya di IDE. Saat file yang terbuka di editor berubah di disk -- disimpan dari editor lain, atau diambil dari version control -- IDE mendeteksinya segera setelah jendelanya mendapat fokus kembali dan memuat ulang file. Hanya akan meminta konfirmasi jika salinan di editor memiliki perubahan yang belum disimpan.