Ketika Anda memikirkan alat yang diandalkan sysadmin setiap hari, IDE belum tentu menjadi hal pertama yang terlintas dalam pikiran. IDE adalah untuk pengembang. Ini secara harfiah dalam nama:Lingkungan Pengembangan Terpadu (IDE). Mengesampingkan kenyataan bahwa sebagian besar sysadmin karena kebutuhan melakukan lebih banyak daripada yang diizinkan oleh deskripsi pekerjaan resmi mereka, IDE masih merupakan alat yang berguna untuk sysadmin yang banyak akal dengan koleksi skrip utilitarian pribadi, repo Git yang penuh dengan permainan Ansible yang penting, dan setengah lusin portal web khusus untuk membantu penggunanya menavigasi ke semua situs penting di intranet.
Berikut beberapa yang perlu dipertimbangkan:
- Gerhana
- VSCode
- Geany
- PyCharm
- Atom
- Emacs
- Vim
Mari kita lihat lebih dekat.
Gerhana
Editor Eclipse mendapatkan ketenaran sebagai meja kerja kode perdana untuk Java, tetapi dengan cepat terdiversifikasi berkat sistem plugin dan pasar terintegrasi. Saya telah menggunakan Eclipse untuk Java, XML, Bash, PHP, dan Markdown, tetapi ada banyak plugin lain yang tersedia untuk membantu Anda mengubah Eclipse menjadi IDE yang sesuai untuk alat yang Anda gunakan. Berkat modul marketplace yang ramah, menginstal plugin semudah mencari dan mengklik Instal tombol. Fitur ini mungkin tampak tidak mengejutkan hari ini, karena sekarang hampir setiap IDE menawarkan kenyamanan yang sama, tetapi ketika pertama kali muncul di Eclipse, itu adalah sikap progresif dan mendorong pengguna untuk menyesuaikan dan berkontribusi pada ekosistem open source.
Berkat berbagai plugin yang tersedia untuk Eclipse, Anda dapat dengan mudah menjadikannya sebagai hub terpusat untuk semua informasi yang Anda proses. Anda dapat membuat skrip Bash, menulis dan memverifikasi YAML, memantau cluster Kubernetes Anda, membantu developer mengoordinasikan ruang kerja standar, menulis dokumentasi di Markdown, dan banyak lagi.
[ Anda mungkin juga senang membaca: 5 panduan editor teks Linux ]
Geany
Terkadang lebih sedikit lebih banyak. Jika semua yang Anda inginkan dari IDE adalah kesadaran akan direktori proyek, beberapa penyorotan sintaks, dan linting dasar, Anda harus melihat Geany. Geany adalah editor kode ringan dengan fitur untuk Bash, Python, Perl, dan TCL.
Ini memiliki plugin, jadi jika Anda tidak melihat apa yang Anda inginkan pada awalnya, lihat sekeliling dan lihat apa yang telah ditambahkan orang lain ke dalamnya.
PyCharm
Sejumlah sysadmin yang baik tertarik untuk menggunakan Python untuk tugas-tugas yang secara tradisional akan menjadi pilihan yang jelas untuk Bash atau Perl. Ada banyak alasan bagus untuk ingin memprogram dalam bahasa berorientasi objek, Ansible menjadi yang penting), bahkan jika itu tampaknya bertentangan dengan pilihan yang jelas. Namun, jika Anda akan melakukannya, Anda mungkin menginginkan editor Python yang bagus, dan PyCharm (Edisi Komunitas) adalah salah satu yang terbaik. Ini memiliki penyorotan kata kunci untuk membantu mendeteksi kesalahan ketik, kutipan, dan penyelesaian tanda kurung untuk menghindari kesalahan sintaksis, nomor baris (membantu saat debugging), penanda indentasi, dan Run tombol untuk menguji kode dengan cepat dan mudah. Anda bisa mendapatkannya dari situs web proyek atau menginstalnya sebagai Flatpak.
VSCode
VSCode berjalan di garis tipis antara mengedit teks dan mengelola seluruh basis kode Anda, dan itu cukup fleksibel sehingga Anda memperlakukannya hanya sebagai editor teks lain atau sebagai IDE. Seperti Eclipse, ini dapat diperluas melalui plugin dan telah terbukti sebagai editor kode andal yang mudah dikalahkan oleh editor saingan non-terbuka yang tangguh.
Baik Anda membuat skrip di Bash atau Perl, menulis file YAML, atau memprogram dengan Python atau Go, VSCode dapat membantu.
Atom
Atom adalah editor teks seperti IDE sumber terbuka yang diperoleh Microsoft saat membeli GitHub. Seperti VSCode, ini dapat diperluas melalui plugin dan disesuaikan dengan tema dan kombinasi alat apa pun yang Anda gunakan. Tanpa memerlukan plugin tambahan, ia memiliki integrasi GitHub bawaan, jadi jika alur kerja DevOps Anda mengharuskan Anda untuk mengkomit skrip dan sering diputar, Atom memiliki bar yang rendah untuk masuk. Atom berpotensi menjadi apa pun yang Anda butuhkan, dan memiliki ekstensi untuk membantu.
Emacs
GNU Emacs adalah editor yang sedikit banyak memulai kegemaran lingkungan pengeditan teks all-in-one yang menyamar sebagai sistem operasi. Tentu saja, Emacs sebenarnya bukan IDE, tetapi memiliki beberapa mode default yang membuatnya terlihat sangat mirip, dan ada ratusan plugin yang tersedia untuk mengubahnya menjadi lingkungan pengembangan yang sah. Setelah instalasi dasar, Anda memiliki akses ke browser sistem file yang disebut dired
, sebuah shell (bernama tepat shell
), beberapa penyorot sintaks, dan editor teks yang cukup bagus yang menggunakan banyak ikatan kunci yang sama yang sudah Anda ketahui dari Bash. Berkat paket mode, itu sepele untuk membuat daftar plugin yang tersedia, menginstalnya, dan terus memperbaruinya.
Tambahkan linter, penyorot sintaks apa pun yang Anda butuhkan, integrasi Git, pelengkapan otomatis, dan beberapa paket lainnya, dan pada dasarnya Anda memiliki IDE. Dan hal hebat tentang Emacs adalah Anda tidak perlu menjalankan IDE lebih dari yang Anda inginkan untuk tugas apa pun. Jika Anda memerlukan IDE untuk proyek otomatisasi yang sangat kompleks, Anda dapat mengaktifkan komponen yang Anda butuhkan. Untuk skrip satu kali sederhana, Anda dapat menggunakannya hanya sebagai editor teks sederhana. Ini segalanya bagi semua admin.
Vim
Vim adalah editor teks default di Unix dan Linux. Pada Vim 8, ia memiliki alat untuk membuatnya lebih mudah dari sebelumnya untuk mengelola plugin. Tidak ada yang tidak bisa ditanganinya, tidak ada editor lain yang menandingi kecepatan dan efisiensinya (setelah Anda mempelajarinya, bagaimanapun juga), dan Anda tidak akan pernah tanpanya. Ini adalah pilihan yang jelas bagi banyak orang.
Namun, itu bukan IDE, setidaknya tidak secara default. Banyak plugin hebat di luar sana yang dapat membantu mengubahnya menjadi sesuatu yang menyerupai IDE, setidaknya seperti yang dilakukan Emacs, dan mungkin mendekati apa yang disediakan Geany. Ini membutuhkan beberapa pengaturan, dan bagaimanapun, mungkin tidak masalah bagi sysadmin yang, pada akhirnya, tidak benar-benar membutuhkan IDE.
[ Tingkatkan keterampilan Anda mengelola dan menggunakan SELinux dengan panduan bermanfaat ini. ]
Apa IDE favorit Anda?
Apakah Anda menggunakan IDE untuk pekerjaan Anda? Apa kesukaanmu? Beri tahu kami apa yang kami lewatkan dalam polling!