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


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   giskard kata

    Sangat bagus! Saya akan «bookmark» untuk mengujinya nanti 🙂

  2.   taregon kata

    Terima kasih atas sumbangan dan dengan kualiti Cuba 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) kata

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

    1.    titotatin kata

      Terima kasih banyak, sebenarnya saya lebih menyukainya daripada tema yang hadir secara lalai.

      Greetings.

  4.   titotatin kata

    Sumbangan yang sangat baik. Ngomong-ngomong, tema apa yang dilihat dalam gambar geografi?

  5.   Daniel G. kata

    Saya tidak melihat entri penyelesaian python dalam Kombinasi, saya menyalin keseluruhan folder konfigurasi dan memasang pakej seperti yang dinyatakan oleh bahagian penutup pada pos 😮

    1.    Daniel G. kata

      Saya sudah menjumpai apa yang tidak saya lakukan, dalam Pilihan Plugin, anda mesti mengaktifkan pemalam Lua dan itu sahaja 😛

      1.    Daniel G. kata

        Saya lupa menyebutkan bahawa Lua harus diaktifkan di Tools, Plugin Manager, dan jika ada ia tidak berfungsi, periksa Edit, Plugin Preferences 🙂

  6.   Sabina kata

    Saya perlu belajar dan seorang guru seperti anda, saya memerlukan orang Kuba

  7.   scGabriel kata

    Hampir 10 tahun selepas penerbitan dan panduan serta pertolongan masih mempunyai nilai
    Terima kasih banyak-banyak! Ia banyak membantu saya