Geany
Software Coding Geany Yang Cocok Untuk Pemula – Proyek Geany dimulai pada tahun 2005 dan masih aktif dikembangkan. Ini memiliki dependensi minimal: hanya GTK Toolkit dan perpustakaan tempat GTK bergantung. Jika Anda memiliki lingkungan desktop apa pun yang diinstal, Anda hampir pasti memiliki GTK di PC Anda.
Software Coding Geany Yang Cocok Untuk Pemula
binaryjs – Saya menggunakannya di Xfce, tetapi berkat ketergantungan minimal ini, Geany portabel di lingkungan desktop. Geany cepat dan ringan. Menginstal Geany dari manajer paket hanya membutuhkan beberapa saat, dan hanya menggunakan ruang 3,1MB di PC saya.
Sejauh ini, saya telah menggunakannya untuk HTML, CSS, dan Python dan untuk mengedit file konfigurasi. Itu juga mengenali C, Java, JavaScript, Perl, dan banyak lagi .
Harus saya akui, saya butuh waktu yang agak lama untuk benar-benar masuk ke Linux sebagai driver harian. Satu hal yang saya ingat dari tahun-tahun ini di hutan belantara adalah betapa anehnya melihat tipe open source begitu sibuk dengan editor teks.
Baca Juga : Review Software Coding Brackets Untuk Code Editor
Bukan hanya pendapat yang berbeda. Perbedaan pendapat sangat intens . Dan Anda akan melihat mereka lagi dan lagi.
Maksudku, kurasa itu masuk akal. Melakukan pekerjaan dev atau admin berarti Anda menghabiskan banyak waktu dengan editor teks. Dan ketika itu menghalangi atau tidak melakukan apa yang Anda inginkan? Pada saat yang tepat, itulah hal yang paling membuat frustrasi di dunia.
Dan saya tahu apa artinya benar – benar membenci editor teks. Saya mempelajari ini bertahun-tahun yang lalu di laboratorium komputer di universitas mencoba mencari tahu Emacs. Saya cukup terkejut bahwa sebuah perangkat lunak dapat memiliki begitu banyak nada sadomasokistik. Orang-orang melakukan itu satu sama lain dengan sengaja!
Jadi mungkin itu adalah ritus peralihan yang sekarang saya miliki yang sangat saya sukai. Itu disebut Geany , ada di GPL, dan ada di repositori distribusi paling populer.
Hal utama yang saya inginkan dari editor teks hanyalah mengedit teks. Saya tidak berpikir harus ada kurva belajar apa pun di jalan. Saya harus bisa membukanya dan menggunakannya.
Untuk alasan itu, saya biasanya menggunakan apa pun yang disertakan dengan sistem operasi. Pada Windows 10, saya menggunakan Notepad jauh lebih lama dari yang seharusnya. Ketika saya akhirnya menggantinya, itu dengan Notepad ++. Di terminal Linux, saya suka Nano.
Saya sangat menyadari bahwa saya kehilangan banyak fungsi yang berguna. Tapi itu tidak pernah cukup untuk membuat perubahan. Dan bukannya saya tidak pernah mencoba sesuatu yang lebih rumit. Saya melakukan beberapa pemrograman nyata pertama saya pada Visual Basic dan Borland Delphi.
Lingkungan pengembangan ini memberi Anda antarmuka grafis untuk mendesain jendela Anda secara visual, berbagai jendela tempat Anda dapat mengonfigurasi properti dan pengaturan, antarmuka teks untuk menulis fungsi Anda, dan berbagai peluang dan akhir untuk debugging. Ini adalah cara yang bagus untuk membangun aplikasi desktop, selama Anda menggunakannya seperti yang dimaksudkan.
Tetapi jika Anda ingin melakukan sesuatu yang tidak diantisipasi oleh penulis, semua bagian ekstra yang bergerak ini tiba-tiba menghalangi. Ketika perangkat lunak menjadi semakin banyak tentang web dan internet, situasi ini mulai terjadi setiap saat.
Di masa lalu, saya menggunakan suite pengeditan HTML seperti Macromedia Dreamweaver (seperti dulu) dan FirstPage untuk situs web statis. Sekali lagi, saya menemukan bahwa fitur-fitur itu dapat menghalangi sebanyak yang mereka bantu. Aplikasi ini memiliki ide mereka sendiri tentang bagaimana mengatur proyek Anda, dan jika Anda memiliki pandangan yang berbeda, itu sangat merepotkan.
Baru-baru ini, setelah lama istirahat dari pemrograman, saya mulai belajar bahasa orang: Python . Saya membeli buku tutorial pengantar, yang mengatakan untuk menginstal IDLE , jadi saya melakukannya. Saya pikir saya punya waktu sekitar lima menit sebelum membuangnya untuk menjalankan penerjemah dari baris perintah. Itu terlalu banyak bagian yang bergerak untuk ditangani. Khusus untuk HelloWorld.py. Tapi saya selalu kembali ke Notepad++ dan Nano kapan pun saya bisa melakukannya.
Jadi apa yang berubah? Nah, beberapa bulan yang lalu saya membuang Windows 10 sepenuhnya (hore!). Berpegang teguh pada apa yang saya ketahui, saya menggunakan Nano sebagai editor teks utama saya selama beberapa minggu.
Saya belajar bahwa Nano hebat ketika Anda sudah berada di baris perintah dan Anda perlu meluncurkan misi Navy SEAL. Kamu tahu apa maksudku. Serangan secepat kilat. Masuk, selesaikan tujuannya, dan keluar.
Ini kurang ideal untuk kampanye panjang—atau bahkan kampanye yang cukup pendek. Bahkan hanya menambahkan halaman baru ke situs web statis ternyata melibatkan banyak penekanan tombol berulang. Sama seperti hal lainnya, saya sangat merindukan kemampuan untuk menavigasi dan memilih teks dengan mouse.
Kesederhanaan tanpa kompromi
Geany memiliki banyak fitur hebat yang membuat hidup lebih mudah. Hanya mencantumkan mereka akan kehilangan bagian terbaiknya, yaitu ini: Geany langsung masuk akal. Segera setelah diinstal, Anda dapat langsung mulai mengedit file, dan itu berfungsi.
Untuk semua fungsi IDE, tidak ada yang menghalangi. Pengaturan default diatur dengan cerdas, dan menu ditata dengan cukup baik sehingga tidak ada kerumitan untuk mengubahnya.
Itu tidak mencoba mengatur proyek Anda untuk Anda, dan tidak memiliki pendapat yang kuat tentang bagaimana Anda harus melakukan sesuatu.
Menangani spasi dengan indah
Secara default, setiap kali Anda menekan Enter, Geany mempertahankan lekukan pada baris baru. Selain menghemat beberapa penekanan tombol yang membosankan, ini menghindari penggunaan tab dan spasi yang tidak konsisten, yang terkadang dapat menyelinap masuk ketika pikiran Anda berada di tempat lain dan membuat kode Anda sulit diikuti oleh siapa pun yang memiliki editor teks berbeda.
Tapi bagaimana jika Anda sedang mengedit file yang sudah mengalami treatment ini? Misalnya, saya perlu mengedit file HTML yang diindentasi dengan campuran tab dan spasi, menjadikannya mimpi buruk untuk mengetahui bagaimana tag bersarang.
Dengan Geany, hanya butuh beberapa detik untuk menelusuri menu untuk mengubah panjang tab dari empat spasi menjadi delapan. Bahkan lebih baik lagi adalah opsi untuk mengonversi tab tersebut menjadi spasi. Masalah terpecahkan!
Pintasan dan otomatisasi yang cerdas
Seberapa sering Anda menulis kode yang benar pada baris yang salah? Saya melakukannya sepanjang waktu.
Geany memudahkan untuk memindahkan baris kode ke atas dan ke bawah menggunakan Alt+PgUp dan Alt+PgDn. Ini sedikit lebih bagus daripada sekadar potong dan tempel biasa—daripada perlu empat atau lima penekanan tombol, Anda hanya perlu satu.
Saat mengkode HTML, Geany secara otomatis menutup tag untuk Anda. Selain menghemat waktu, ini menghindari banyak bug yang mengganggu. Ketika Anda lupa untuk menutup tag, Anda dapat menghabiskan waktu lama menjelajahi dokumen untuk mencari sesuatu yang jauh lebih kompleks.
Itu menjadi lebih baik di Python, di mana lekukan sangat penting . Setiap kali Anda mengakhiri baris dengan titik dua, Geany secara otomatis membuat indentasi untuk Anda.
Satu efek samping kecil yang menyenangkan adalah ketika Anda lupa memasukkan titik dua—sesuatu yang saya lakukan dengan keteraturan yang memalukan—Anda segera menyadarinya ketika Anda tidak mendapatkan lekukan otomatis yang Anda harapkan.
Indentasi default adalah satu tab, sementara saya lebih suka dua spasi. Karena menu Geany ditata dengan sangat baik, saya hanya butuh beberapa detik untuk mengetahui cara mengubahnya.
Anda, tentu saja, mendapatkan penyorotan sintaks juga. Selain itu, ini melacak cakupan variabel Anda dan menawarkan pelengkapan otomatis yang berguna.
Pustaka plugin besar
Geany memiliki perpustakaan plugin yang besar , tetapi sejauh ini saya belum perlu mencobanya. Meski begitu, saya masih merasa mendapat manfaat dari mereka. Bagaimana? Yah, itu berarti editor saya tidak dijejali dengan fungsionalitas yang tidak saya gunakan.
Saya rasa sikap menambahkan fungsionalitas ekstra ini ke dalam perpustakaan besar plugin adalah etos yang hebat—tidak peduli kebutuhan spesifik Anda, Anda bisa memiliki semua hal yang Anda inginkan dan tidak ada yang tidak Anda inginkan.
Pengeditan file jarak jauh
Satu hal yang sangat bagus tentang editor teks terminal adalah tidak ada masalah untuk menggunakannya di shell jarak jauh. Geany menangani ini dengan indah juga. Anda dapat membuka file jarak jauh di mana pun Anda memiliki akses SSH semudah Anda dapat membuka file di PC Anda sendiri.
Satu frustrasi yang saya alami pada awalnya adalah saya sepertinya hanya dapat mengautentikasi dengan nama pengguna dan kata sandi, yang menjengkelkan, karena sertifikat jauh lebih bagus. Ternyata ini hanya saya yang noob dengan menyimpan sertifikat di direktori home saya daripada di ~/.ssh .
Saat mengedit skrip Python dari jarak jauh, pelengkapan otomatis tidak berfungsi saat Anda menggunakan paket yang diinstal di server dan bukan di PC lokal Anda. Ini bukan masalah besar bagi saya, tapi itu ada.