Saya telah menulis dalam Python untuk ArcGIS 10, dan sejauh ini saya baru saja menggunakan Notepad ++.
Saya suka bagaimana antarmuka baris perintah Python melengkapi fungsi arcpy untuk Anda, menunjukkan kepada Anda pilihan Anda, dan saya bertanya-tanya apakah ada cara untuk menambahkan fitur ini ke editor eksternal.
sumber
Ctrl-Shift-Space
pintas akan memunculkan penyelesaian kode "tip panggilan" jika Anda misalnya sedang menulis daftar parameter fungsi dan Anda melakukan sesuatu untuk menutupnya.MS baru-baru ini merilis Python Tools for Visual Studio - setelah Anda mengikuti beberapa langkah yang diuraikan di sini: http://blog.guerrillagis.net/?p=878 Visual Studio akan memberi Anda intellisense, tanda tangan metode, penyorotan sintaksis, REPL dan debugger.
sumber
Saya akan mencoba Eclipse menggunakan ekstensi Pydev . Saya tahu itu tidak menyelesaikan kode dengan sangat baik dengan python geoprocessor di 9.3, dan saya belum punya 10 untuk bermain-main dengan, tetapi bahkan tanpa itu, itu adalah editor yang jauh lebih baik dengan beberapa fitur yang sangat keren.
sumber
Kelengkapan kode adalah fitur editor, posting stackoverflow ini memiliki daftar editor yang mendukung penyelesaian kode. Di Notepad ++, Anda dapat mengaktifkan pelengkapan otomatis sebagai preferensi .
sumber
Tampaknya kurang diketahui bahwa IDLE juga mendukung pelengkapan otomatis.
Jika Anda menggunakannya dengan ArcPy selalu jalankan
import arcpy
bagian skrip sekali sehingga jendela skrip Anda mengetahui paket-situs itu.Namun, jika Anda tidak melihat tendangan pelengkapan otomatis, maka triknya adalah menggunakan "Ctrl + Spacebar" untuk memicunya.
Saya telah melihat ini disebutkan di Getting ArcPy autocomplete untuk bekerja di IDLE? dan pada StackOverflow di Python IDLE. Lengkapi-otomatis / Tampilkan penyelesaian yang tidak berfungsi tetapi tidak diragukan lagi dalam dokumentasi IDLE di suatu tempat juga.
sumber
Komodo Negara Aktif bekerja dengan baik untuk saya. Saya baru saja menambahkan referensi ke direktori arcpy di preferensi. Ini memiliki debugging yang baik dan antarmuka yang bagus. Pelengkapan otomatis berfungsi untuk arcpy dan perpustakaan saya sendiri.
sumber