Asalkan Geany mengeja dengan huruf g yang lembut, maka hal pertama yang muncul di benak saya adalah Arnie dalam peran luhur John Matrix dalam film ultra-legendaris Commando yang meneriaki Jenny (lebih mirip Chenney) di adegan pembuka. Hal kedua yang terlintas dalam pikiran adalah, editor teks yang bagus sulit ditemukan.
Saya sudah lama mencari editor teks THE Linux, dan entah bagaimana, mau tidak mau, perlahan tapi pasti, saya selalu berakhir menggunakan Notepad++ melalui WINE. Kombinasi antarmuka yang sederhana dan jelas, alur logis, dan banyak plugin hebat membuatnya mustahil untuk dikalahkan. Saya telah bermain dengan banyak editor teks, saya juga sering menggunakan Kate di Plasma, namun Notepad++ tetap menjadi pilihan optimal bagi saya. Tapi kemudian, salah satu pembaca saya menyebutkan Geany, editor teks GTK+, yang seharusnya menggunakan mesin teks SCIntilla, sama seperti Notepad++. Baiklah kalau begitu. Saatnya menguji!
Penyiapan
Saya mengambil Geany dari repo di Kubuntu saya. Tetapi, jika Anda hanya menginstal Geany, Anda akan kehilangan semua plugin bagus yang dimiliki program ini, jadi pastikan Anda menginstal banyak plugin - dan ada beberapa. Anda juga dapat mencoba menginstal hanya paket meta plugin, untuk melihat apakah itu memberi Anda semua manfaat.
...
geany-plugin-tableconvert - plugin konversi tabel untuk Geany
geany-plugin-treebrowser - plugin browser pohon untuk Geany
geany-plugin-updatechecker - perbarui plugin pemeriksa untuk Geany
geany-plugin-vc - Plugin VCS untuk Geany
geany-plugin-xmlsnippets - Plugin XMLSnippets untuk Geany
geany-plugins - set plugin untuk Geany
...
Ringkasan
Terlihat rapi. Anda akan mengharapkan program GTK+ terlalu disederhanakan, tetapi Geany justru sebaliknya. Saya hadir dengan UI yang kaya dan didesain elegan yang tidak terasa sesak, namun mengemas banyak opsi dan fitur. Anda mendapatkan hal-hal biasa seperti penyorotan sintaks, pelengkapan otomatis, tindakan massal, pencarian &penggantian lanjutan, tab, terminal tersemat, dan daftarnya terus berlanjut.
Tapi kemudian, ada lagi. Anda dapat merekam tindakan, menggunakan skrip, membuat templat untuk selusin proyek berbeda, dan juga menyisipkan bagian teks yang sudah jadi ke dalam file Anda, seperti lisensi BSD dan GPL, teks tiruan Lipsum, dan beberapa lainnya. Anda juga dapat mencari simbol di file Anda, yang berguna jika Anda sedang mengembangkan. Kemudian lagi, sangat sedikit orang biasa yang benar-benar membutuhkan editor teks.
Tindakan &kompilasi kontekstual
Yang sangat saya sukai adalah Geany bertindak seperti IDE yang tepat dan memungkinkan Anda mengkompilasi kode secara langsung, bahkan membuat modul kernel jika Anda suka, yang saya uji menggunakan contoh dari halaman analisis kerusakan kernel Linux saya. Ini bekerja dengan baik, dengan alat pembangunan yang diperlukan, tentu saja, dan Anda memiliki log yang menunjukkan dengan tepat bagaimana segala sesuatunya bekerja, ditambah Anda bahkan mendapatkan petunjuk bermanfaat, yang memungkinkan Anda memperbaiki kesalahan umum (termasuk bahkan penggunaan karakter spasi di Makefile, misalnya).
Fungsionalitas yang tersedia tergantung pada kode yang dipilih, jadi Anda tidak akan melihat hal yang sama jika Anda memiliki file teks biasa, kode Python, atau kode C. Sangat berguna, dan Anda perlu menjelajah untuk menemukan semua permata tersembunyi yang ada.
Plugin
Setiap editor teks yang bagus dan menghargai diri sendiri dilengkapi dengan banyak plugin. Tidak terkecuali Geany. Tetapi Anda perlu mengonfigurasi program untuk memuatnya saat startup. Sekarang, saya tidak melihat fungsionalitas yang setara dengan pengelola plugin Notepad++, yang memungkinkan Anda menginstal banyak tambahan. Saya juga tidak dapat menemukan plugin untuk merapikan teks HTML/XML.
Tetapi Anda mendapatkan dukungan LaTeX, misalnya, Anda dapat menggunakan enkripsi dan sistem kontrol versi yang berbeda, dan daftarnya terus bertambah. Jendela preferensi plugin hanya akan mencantumkan plugin yang dimuat saat startup, jadi ini mengurangi kekacauan. Di satu sisi, ini adalah perilaku yang sangat mirip dengan browser, yang pada dasarnya memang seharusnya demikian.
Alat dan penyesuaian
Geany memungkinkan Anda untuk mengubah perilaku plugin Anda dengan mengedit serangkaian file konfigurasi - sangat mirip dengan cara Notepad ++ berperilaku. Ini adalah hal yang canggih, tetapi memberi Anda banyak fleksibilitas dalam membuat program melakukan apa yang Anda butuhkan.
Menu Preferences sangat mirip dengan Notepad++, dan itu artinya sangat detail. Anda benar-benar dapat membuat banyak perubahan, termasuk penggunaan sesi, tetapi tidak seperti rekan Windows-nya, saya perhatikan bahwa Geany tidak membuka kembali file yang belum disimpan (seperti baru*), sedangkan Notepad++ melakukannya. Jadi jika Anda tidak sengaja menutup Notepad++, Anda tidak benar-benar kehilangan apa pun. Mungkin opsi ini ada, tetapi saya tidak dapat menemukannya. Saya juga tidak dapat menemukan opsi untuk bilah tab multi-baris.
Kesimpulan
Saya harus mengatakan saya sangat senang dengan Geany, dan saya agak terkejut - dengan diri saya sendiri - bahwa saya tidak pernah memberikan pemeriksaan yang lebih menyeluruh di masa lalu. Tapi kami akan memperbaiki itu, seperti yang saya maksudkan, sebagai konsekuensi dari tes kecil ini, untuk mencoba menggunakan Geany secara lebih serius, di lingkungan produksi saya. Saat ini, di Slimbook saya, saya menggunakan Notepad++, jadi mungkin ini bisa menjadi alternatif yang solid.
Geany adalah produk yang sangat menarik - kaya, dapat dikembangkan, kuat, cerdas. Itu juga terlihat, dengan UI yang luas, lapang, ramah, dan tidak ada kerataan modern yang merusak kegunaan. Anda mendapatkan banyak pilihan dan fitur, dan meskipun saya merasa ada beberapa hal kecil yang hilang, menurut saya tidak ada kelemahan besar dan mencolok dalam editor teks ini. Cukup layak untuk diuji. Terakhir, terima kasih banyak untuk Anda yang merekomendasikan program ini. Semoga kode lint menyertai Anda.