Menghidupkan Python di Geany

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 ....