Catatan ini terbahagi kepada dua bahagian, pertama asasnya: semakan kod statik, dan kemudian kursus utama: pelengkap automatik untuk Python.
Pemeriksaan kod statik
Malam tadi setelah memprogram sedikit di Sunshine saya mula bermain dengan plugin untuk melanjutkan Geany dengan Lua, kemudian dalam 5 minit saya sudah plugin ditulis yang membuat saya memeriksa statik kod di Python dan CoffeeScript, menunjukkan kesilapan dan import yang tidak digunakan, yang sangat berguna ketika anda bekerja dengan tergesa-gesa untuk mencari kesalahan bodoh yang tersembunyi di depan mata.
Untuk mencapai ini, ia dipasang serpihan, pemeriksa statik untuk Python, naskhah kopi, penyusun bahasa itu, dan pemalam untuk dilanjutkan Geany en Lua.
$ sudo aptitude install pyflakes coffeescript geany-plugin-lua
Fail dari Python dan kita akan "Build" »" Tetapkan perintah build "; dimasukkan ke dalam pilihan pertama, di mana ia tertera "Menyusun" ditulis:
pyflakes "%f"
dan dalam ungkapan biasa untuk mengesan kesalahan yang anda masukkan:
(.+):([0-9]+):(.+)
Kekal dengan cara ini:
Oleh itu, apabila anda membuka fail Python dan ditekan F8 pemeriksaan statik dijalankan, menunjukkan kesalahan di dalamnya.
Untuk mencapai perkara yang sama dengan Skrip Kopi, pemeriksaan statik dan penyusunan, fail dibuka kopi dan dimasukkan ke dalam perintah build:
coffee -c "%f"
Dengan regex untuk kesilapan:
Error: In (.+), .* ([0-9]+): (.+)
Untuk melaksanakan perintah kompilasi ini secara automatik setiap kali fail disimpan dan kita dapat melupakan menekan F8, menyalin fail yang ada di sini dalam folder peribadi anda "~ / .config / geany / plugins / geanylua / events", jika struktur direktori itu tidak ada: buat.
Oleh itu, setiap kali saya menyimpan fail Python o Skrip Kopi ini diperiksa secara statik.
Lengkapkan automatik untuk Python
Mainan lain yang saya buat ialah ini pemalam yang membolehkan pelengkap automatik setanding dengan pemalam Eclipse PyDev, tetapi dengan kelajuan dan kelajuan Geany.
Pasang tali, perpustakaan untuk pemurnian semula dan analisis kod:
$ sudo aptitude install python-rope
Buka zip fail yang terdapat di sini dalam folder "~ / .config / geany / plugins /" dan buka pilihan pintasan papan kekunci "Edit" »" Pilihan "» "Gabungan" dan cari entri "Python selesai ”dan berikan kombinasi kunci pelengkap automatik " ruang ", jangan takut jika bertembung dengan pelengkap automatik lalai, ganti kombinasi tanpa rasa takut, jika fail di mana pelengkapan automatik sedang dijalankan bukan dari Python tindakan penyelesaian lalai penyunting akan dilaksanakan.
Dengan cara ini anda sudah semestinya mempunyai pelengkap automatik yang layak di Geany.
Kesimpulannya
Saya jujur berpendapat bahawa pemalam ini bagus untuk persekitaran ringan dan selamat tinggal kepada Eclipse, NetBeans, KomodoEdit, dan SublimeText yang bagus. Dengan plugin ini, anda dapat memiliki kekuatan editor hebat di Geany kecil dan sederhana.
Sekiranya "configuradera" sangat rumit atau berat, gunakan saja persediaan Geany saya. Simpan folder anda "~ .config / geany", sekiranya berlaku, dan buka zip konfigurasi baru di sana; pasang:
$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua
dan anda akan menyiapkan penyunting anda.
Saya harap anda menikmatinya dan beritahu saya kesan anda terhadap penemuan ini ... lol ....
Sangat bagus! Saya akan «bookmark» untuk mengujinya nanti 🙂
Terima kasih atas sumbangan dan dengan kualiti Cuba 😉
@Titotatin
Saya adalah pengarang siaran asal dan orang yang membuat pemalam.
Tema itu tidak dilupakan untuk geany.
Pada masa ini, community.uci.cu tidak berfungsi tetapi terdapat di repositori git sebuah repo yang dihoskan yang mempunyai konfigurasi geografi saya semasa saya menggunakannya.
Salam, Ed.
Terima kasih banyak, sebenarnya saya lebih menyukainya daripada tema yang hadir secara lalai.
Greetings.
Sumbangan yang sangat baik. Ngomong-ngomong, tema apa yang dilihat dalam gambar geografi?
Saya tidak melihat entri penyelesaian python dalam Kombinasi, saya menyalin keseluruhan folder konfigurasi dan memasang pakej seperti yang dinyatakan oleh bahagian penutup pada pos 😮
Saya sudah menjumpai apa yang tidak saya lakukan, dalam Pilihan Plugin, anda mesti mengaktifkan pemalam Lua dan itu sahaja 😛
Saya lupa menyebutkan bahawa Lua harus diaktifkan di Tools, Plugin Manager, dan jika ada ia tidak berfungsi, periksa Edit, Plugin Preferences 🙂
Saya perlu belajar dan seorang guru seperti anda, saya memerlukan orang Kuba
Hampir 10 tahun selepas penerbitan dan panduan serta pertolongan masih mempunyai nilai
Terima kasih banyak-banyak! Ia banyak membantu saya