Apa script shell editor GUI / CLI favorit Anda dan mengapa? [Tutup]


11

Saya menggunakan vim untuk mengedit skrip bash saat ini, tetapi saya benar-benar perlu mengaturnya dan / atau menginstal plugin. Saran plugin diterima. Either way, saya ingin melihat editor / IDE mana yang ada untuk pekerjaan ini.


pertanyaan tambahan dalam komentar tentang "dokumen dukungan" agak kabur. Saya tidak yakin jika Anda merujuk ke "dukungan dokumentasi bahasa untuk pengguna" atau "dokumentasi proyek kode sumber untuk pengembang".
Joshua K

Saya merasa bersalah, tetapi karena saya menjalankan Windows, saya selalu menggunakan nano. Tidak pernah menyukai Vi (m). Jika itu untuk proyek yang bisa dikompilasi tanpa emulator, saya menggunakan Sublime Text 3 (meskipun saya sudah menggunakannya sejak awal 2.0)
Stan Strum

Jawaban:


11

gedit bisa menjadi editor yang hebat ketika diperluas dengan gedit-plugins

Gedit


apakah itu memberikan dukungan untuk dokumen dengan cara apa pun?
admiral0

menggunakan alat eksternal, dengan pembungkus pria untuk kata saat ini.
admiral0

gedit hebat! Setelah Anda terbiasa Anda akan jatuh cinta. ;)
deepcell

14

Saya suka Geany

teks alternatif

Ini adalah editor GUI cepat yang dapat mengelola proyek-proyek kecil jika perlu (dapat mengingat daftar file dan beberapa hal lain yang rapi). Ini mendukung banyak penyorotan sintaks termasuk scripting Shell.

Ini mendukung plug-in, dan saya telah menggunakan plug-in VC (kontrol versi) satu kali, tetapi fitur dasar Geany sudah cukup untuk sebagian besar pekerjaan yang saya lakukan dengannya.


1
apakah itu membantu dengan skrip shell? (docs, snippets, etc.)
admiral0

Ini memberikan beberapa jenis penyelesaian otomatis, meskipun tidak selalu berhasil. Saya belum berhasil mencari tahu mengapa atau kapan itu bekerja. Ini mendukung pengidentifikasian dan komentar garis yang mudah, kompatibel dengan skrip wajib. Dan ia menawarkan beberapa komentar templat. Tapi itu tidak melakukan semacam javadoc untuk skrip, AFAIK.
Huygens

Geany memang membantu dengan skrip shell. Doc 0.21.1 memungkinkan Anda untuk mengimplementasikan banyak sumber dokumentasi yang berbeda untuk banyak bahasa yang berbeda, ia didukung dan dikonfigurasikan sebelumnya untuk dilihat melalui manusia, meskipun sepenuhnya dapat disesuaikan. Plugin Documentation Generator mendukung shell. makro disimpan di antara sesi. Anda dapat mengonfigurasi cuplikan, tetapi cuplikan bash tidak ada di konfigurasi saya, terima kasih telah bertanya, sekarang saya perlu mengaturnya! jadi ya, ini membantu sepenuhnya dengan skrip shell!
Joshua K

1
tentang mengapa autocomplete kadang-kadang berfungsi dan tidak yang lain, "autocomplete semua kata dalam dokumen" tidak aktif secara default. Anda dapat mengaktifkannya, dan tentukan jumlah karakter yang diperlukan untuk memicu pelengkapan otomatis pada layar yang sama. ada di preferensi -> editor [tab di sebelah kiri] -> penyelesaian [tab di atas]
Joshua K


2

Emacs agak bagus, sudah ada mode skrip shell bawaan untuk beberapa waktu .


Sedikit pernyataan. Itu muncul pada dua puluh tahun, menurut copywrite dalam file.
KeithB

1
2012 - 1976! = 20. @KeithB ... juga, tolong pelajari untuk mencerna teks yang dicetak miring. Ada seluruh dunia pernyataan yang disengaja di luar sana menunggu Anda untuk menghargainya.
ocodo

1

Editor keren lain, meskipun UI terlihat agak tua sekarang, adalah Nedit .

teks alternatif

Ini lebih kuat daripada Geany karena dapat mendukung ctagsyang dapat Anda gunakan untuk menavigasi kode Anda (menemukan definisi fungsi atau variabel, dll.)

Ini sangat ringan, cepat diluncurkan. Namun, pengalaman pengguna mungkin tidak menyenangkan semua orang.

Saya telah menggunakannya untuk waktu yang lama untuk mengembangkan shell dan kode C / C ++. Meskipun saya menggunakan lebih banyak sekarang Geany dan Eclipse CDT untuk keperluan ini.


apakah sulit diatur?
admiral0

Apakah maksud Anda tentang ctag? Saya tidak memiliki sintaks untuk ctag, tapi saya meluncurkannya setiap jam, itu mengindeks dalam file proyek saya. Saya kemudian arahkan NEdit ke file ini, ada opsi baik di menu File atau Preferensi. Atau Anda dapat mengaturnya "selamanya" dan menambahkannya ke .neditrc Itu tidak sulit tetapi itu bukan UX yang bagus.
Huygens

1

Saya menggunakan BBEdit (editor teks Mac) dan vi (m).

BBEdit memiliki mitra baris perintah yang berfungsi bagus untuk berintegrasi dengan bagian bawah Mac dan alat CLI lainnya.

vi (m) pada dasarnya adalah setiap sistem * nix di luar sana.

Mengetahui vi (m) bermanfaat karena ketersediaannya.

Semoga ini bisa membantu pencarian Anda!


1

Saya baru-baru ini menemukan paket cross-platform yang disebut shell-check yang menemukan dan menjelaskan kesalahan scripting umum dan gotcha. Ini tersedia untuk vim dan emacs dan platform lainnya, dan jika Anda tidak ingin menginstalnya Anda masih dapat menggunakannya secara online di antarmuka web on-line mereka .


0

Teks Triumvirate tampaknya membawa Injil pada editor vim-ish. Ini adalah aliansi antara vim, tmux dan zsh, dan lebih merupakan pengaturan pengembangan-lingkungan daripada editor per se.

Begini tampilannya (mungkin):

teks triumvirte

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.