Apa Ruby IDE yang Anda sukai? [Tutup]

141

Saya telah menggunakan Eclipse dengan RDT (bukan RadRails) banyak akhir-akhir ini, dan saya cukup senang dengan itu, tapi saya bertanya-tanya apakah kalian tahu alternatif yang layak. Saya tahu NetBeans juga mendukung Ruby hari ini, tapi saya tidak yakin apa yang ditawarkannya dibandingkan Eclipse.

Tolong, sebutkan semua fitur yang Anda anggap brilian atau berguna ketika menyarankan IDE, membuatnya lebih mudah untuk dibandingkan.

Juga, saya katakan Ruby, bukan Rails. Sementara dukungan Rails adalah nilai tambah, saya lebih suka hal-hal yang bukan Rails-centric. Ini juga harus tersedia di Linux dan opsional Solaris.

wvdschel
sumber

Jawaban:

27

Sudahkah Anda mencoba Aptana ? Ini didasarkan pada Eclipse dan mereka memiliki plugin Rails manis .

Bernie Perez
sumber
2
Aptana tampaknya menjadi IDE terbaik untuk Ruby, tetapi saya benci bagaimana ini mengubah semua pemetaan kunci saya untuk berbagai editor (misalnya, mereka memetakan ulang <ctrl> -1 di editor Java), dan saya benci bagaimana ia menulis database di direktori apa pun Saya kebetulan berada di ketika saya memulai IDE. Yuck. Mereka jelas tidak makan makanan anjing mereka sendiri.
Don Branson
4
Aptana menyebalkan. Ini memberitahu saya bahwa kata-kata bahasa Inggris yang umum dieja salah dan memberi saya peringatan yang tidak berguna.
irl_irl
7
Dalam preferensi Anda dapat menonaktifkan pemeriksa ejaan dan peringatan yang tidak berlaku untuk bahasa Anda.
Bernie Perez
Saya cenderung menggunakan Aptana secara eksklusif untuk pengembangan PHP / Ruby, dan Eclipse standar untuk JAVA, C, C ++ dll. Ini mencegah saya dari berurusan dengan peringatan yang tidak berguna.
Zee Spencer
2
Lambat dan sering macet atau mengeluarkan pesan kesalahan aneh di Ubuntu. Cukup yakin itu bukan hanya saya - Saya telah memberikannya banyak kesempatan selama bertahun-tahun di OS X dan berbagai linux.
Matt Zukowski
76

RubyMine dari JetBrains. (Juga tersedia sebagai plugin untuk IntelliJ IDEA )

rlovtang
sumber
Saya berharap untuk mencintai RubyMine karena saya adalah pengguna Resharper yang hebat saat berada di C # tetapi kualitasnya jauh lebih rendah dari yang saya harapkan. Fitur utama seperti debugger, refactoring, intellisense sangat buggy. Jadi saya pasti akan menyarankan mencoba versi evaluasi hanya untuk memastikan Anda tidak kecewa.
Colin Jack
2
Saya telah menggunakan RubyMine selama 2+ tahun sekarang untuk semua pengembangan saya dan mengalahkan semua yang lainnya di luar sana. Ketika saya melihat bagaimana beberapa teman dan kolega saya berjuang dengan Textmate atau VIM, hanya karena mereka tidak suka IDE, tetapi semuanya tidak dapat menjalankan debugger secara efektif atau dengan mudah menelusuri sumber permata apa pun, maka saya bertanya-tanya apa yang memberi. Saya telah belajar banyak hanya dengan memiliki satu keystroke akses ke definisi metode dalam permata apa pun. Jetbrains telah berhasil tetap di atasnya untuk sepanjang waktu dan tidak ada tanda-tanda melambat.
Wolfram Arnold
26

Redcar akhir-akhir ini juga mendapat perhatian. Masih awal dalam hidupnya, tetapi itu menunjukkan janji.

ecin
sumber
2
Redcar memiliki keuntungan karena ditulis dalam Ruby, memungkinkan pengembang Ruby untuk memperluas editor mereka menggunakan bahasa yang sama. Ini masih awal sehingga tidak kaya fitur, tetapi IDE yang layak menjadi lebih baik.
Cincinnati Joe
redcar itu bagus. :) Agak menyebalkan harus mem-boot-nya dari CLI, dan membiarkan jendela konsol lain tetap terbuka, tapi apalah.
Sanarothe
terkejut ketika mengetahui seberapa jauh Redcar telah datang sejak terakhir kali saya mencobanya
Matt Zukowski
23

Di Mac OS X, TextMate adalah anugerah.

CodingWithoutComments
sumber
77
Meskipun TextMate adalah editor teks yang hebat, orang harus mendidik diri mereka sendiri pada konsep IDE ...
Hugo Sereno Ferreira
2
jika textmate memiliki pelengkapan otomatis untuk ruby, saya pasti akan menggunakannya.
pvinis
19

Netbeans IDE (6.1) terbaru memiliki dukungan Ruby yang cukup solid.

Anda dapat memeriksanya di sini .

Pascal
sumber
NetBeans telah hadir dengan baik dan dukungan Ruby dan JRuby mereka adalah yang terbaik. Versi 6.9.1 adalah yang terbaru pada komentar ini, dengan 6.10 sedang dalam perjalanan. Lihat fitur jangkauan kode langsung!
Mark Thomas
19
Sayangnya, dukungan Ruby dihentikan untuk NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang
Saya menggunakan NetBeans untuk pengembangan Ruby selama sekitar satu tahun. Sebenarnya tidak terlalu buruk, meskipun sudah dan masih memiliki beberapa tepi yang kasar. (Misalnya cara mengatur pintasan keyboard tidak perlu melelahkan dan membingungkan.) Oracle telah berhenti bekerja pada modul Ruby, tetapi Anda masih dapat menggunakannya jika Anda mengunduh NetBeans 6.9.1. RubyMine jauh lebih baik.
Ethan
4
Itu kembali! Orang-orang JRuby telah mengambil dukungan untuk NetBeans - lihat Ruby on NetBeans live! untuk penjelasan yang bagus.
Cincinnati Joe
13

Setelah saya menemukan Geany (Ubuntu), saya beralih dari TextMate (OSX) dan tidak pernah melihat ke belakang. Geany adalah IDE ramping, bersih, cepat yang dapat digunakan baik sebagai editor teks atau IDE ringan. Ini tidak hanya mendukung fitur pengeditan teks (penyorotan sintaksis, pelipatan kode, pelengkapan otomatis, penutupan otomatis, daftar simbol, navigasi kode, susunan direktori, file terbuka multi-tab dll.) Tetapi juga fitur IDE normal seperti manajemen proyek sederhana, compile-build-run di dalam jendela utama. Tidak seperti TextMate, ia memiliki layar Terminal di dalam jendelanya sendiri; Anda tidak harus kembali dan memaksakan antara jendela editor dan jendela terminal Anda. Tidak seperti TextMate, ia mendukung bahasa internasional. Tidak seperti TextMate, ini mendukung multi-platform, Tidak seperti TextMate, ini open-source dan gratis. Geany sekarang menjadi alat pengembangan C / Ruby / XML favorit saya.

socrateos
sumber
1
Saya serius mempertimbangkan ini sebagai IDE utama saya untuk pengembangan Rails di linux. Adakah yang bisa mempercepat saya pada setiap intellisense dan dokumentasi sebaris (mis. Memperlihatkan dokumen API yang relevan seperti pada hover tooltip) fitur yang mungkin didukungnya saat ini?
prusswan
10

RubyMine sangat mengagumkan. Semuanya hanya berfungsi. Saya bisa terus dan terus. Penyelesaian kode cepat, halus, dan akurat. Pemformatan bersifat instan. Navigasi proyek mudah dan tanpa perjuangan. Anda dapat membuka file apa saja dengan beberapa penekanan tombol. Anda bahkan tidak perlu membiarkan pohon proyek tetap terbuka, tetapi pohon itu ada di sana jika Anda mau. Anda dapat mengkonfigurasi hampir semua aspek untuk berperilaku sesuai keinginan Anda.

NetBeans, Eclipse, dan RubyMine semuanya memiliki fitur yang kurang lebih sama. Namun, RubyMine dirancang dengan lebih rapi dan mudah digunakan. Tidak ada yang canggung atau kikuk tentang hal itu. Ada semua sentuhan desain kecil yang bagus yang menunjukkan bagaimana JetBrains benar-benar memikirkannya alih-alih mengumpulkan banyak fitur.

Kebetulan RubyMine dapat melakukan banyak hal yang dapat dilakukan Vim seperti memilih dan mengedit kolom teks atau membagi tampilan menjadi beberapa panel pengeditan dengan file yang berbeda di dalamnya.

Ethan
sumber
7

NetBeans memiliki beberapa dukungan Ruby yang sangat solid.

conmulligan
sumber
6

Saya telah menggunakan Komodo dan itu cukup bagus. Saya menggunakan TextMate sekarang.

bijaksana
sumber
5

Untuk dukungan Linux yang sangat sederhana jika Anda menyukai TextMate, coba gedit saja dimuat dengan plugin yang tepat. Mudah diatur dan benar-benar dapat dikustomisasi, saya menggunakannya untuk hampir semua hal. Ada juga banyak pembicaraan tentang plugin emacs jika Anda sudah menggunakannya secara normal.

Gedit: Cara mengatur seperti TextMate

PJ.
sumber
5

Dalam 3 bulan terakhir, saya telah mencoba RadRails, Netbeans, dan RubyMine dan akhirnya memilih RubyMine bukan karena fitur tetapi karena alasan responsif dan stabilitas.

Dalam hal fitur, RubyMine memiliki sedikit lebih baik code completion, debuggingdan code navigation, tetapi hanya pemula ruby ​​(seperti saya) yang paling membutuhkannya. Relying on code completion and code navigation is anti-ruby/rails, karena nama ruby ​​/ rails seharusnya alami dan setiap baris kode harus berada di lokasi yang ditentukan konvensi.

so_mv
sumber
1
Ketika saya mencoba RubyMine tidak bisa lebih dari beberapa menit tanpa crash dan membuka file apa pun pasti akan crash. Tidak terkesan.
Baik versi 2.0.2 dan 3.0 beta (v 97.73) bagus, setidaknya pada Windows 7 Professional dengan RAM 4GB. Versi satu beta sebelum 97,73 digunakan untuk menggantung setelah 10-15 menit digunakan. Versi mana yang Anda coba?
so_mv
Saya menggunakan RubyMine 3.1 di OS X tanpa masalah. Saya juga menggunakan versi lain di Linux tanpa masalah stabilitas. Mungkinkah ada masalah dengan sistem pengembangan Anda?
Ethan
4

NetBeans bagus karena Anda dapat menggunakannya di Windows dan Mac OS X.

Peter Mortensen
sumber
5
Oracle mengumumkan akhir Ruby di NetBeans . Terlalu lumpuh
Anyul Rivas
@ anyulled tetapi saya masih menemukan plugin ruby ​​untuk netbeans 7. Saya tidak yakin apakah itu akan bekerja dengan 7.1 atau 7.1.2?
Suhail Gupta
4

Sebagian besar IDE menyajikan struktur proyek secara top down. Ini adalah cara terbaik untuk mengeksplorasi pada tingkat tinggi ketika bergabung dengan proyek yang ada. Namun, setelah bekerja di proyek yang sama selama lebih dari setahun, saya menyadari bahwa pendekatan ini bisa menjadi kontra-produktif.

Setelah Oracle menyatakan akhir Ruby di NetBeans, saya beralih ke Vim. Dengan menggunakan baris perintah dan editor sebagai satu-satunya alat, saya dipaksa untuk secara mental beralih ke perspektif bottom-up. Yang mengejutkan saya, saya menemukan bahwa ini membuat saya lebih fokus dan produktif. Sebagai bonus, saya mendapat dukungan sintaks HAML dan SASS kelas satu.

Saya merekomendasikan plugin Vim + Rails untuk siapa saja yang akan bekerja pada satu proyek untuk jangka waktu yang lama.

Simon Kaczor
sumber
4

Sementara TextMate bukan IDE dalam arti klasik, coba yang berikut ini di terminal untuk menjadi 'kagum'

cd 'your-shiny-ruby-project'
mate .

Ini akan menelurkan TextMate dan laci proyek akan mencantumkan konten proyek Anda. Cukup mengagumkan jika Anda bertanya kepada saya.

Michael De Silva
sumber
3

Aptana kurang lebih adalah RadRails, atau didasarkan pada itu. Saya sudah menggunakannya, dan itu sangat bagus, tetapi memang ada beberapa masalah. Misalnya, ini memecah dialog pencarian dasar pada sistem saya (memberikan pengecualian java mentah kepada pengguna akhir), dan mengacaukan antarmuka dengan menambahkan seperti pemberitahuan dan meng-upgrade bilah dan meng-upgrade bar dan feed berita dan ...

Tapi secara keseluruhan itu cukup bagus, terutama editornya (ERB, HTML / XML, ...) adalah yang terbaik.

wvdschel
sumber
2

Saya lebih suka TextMate di OS X. Tapi Netbeans (multi-platform) datang dengan cukup baik. Ditambah lagi dilengkapi dengan debugger IDE yang berfungsi penuh.

lampu kering
sumber
2

Teman teks di osx

TonyLa
sumber
2

Saya mulai menggunakan gEdit (pengguna ubuntu), tetapi bahkan dengan semua plugin dan modifikasi (peramban kelas / file, terminal, skema darkmate, dll, dll) sepertinya selalu pendek. Saya juga sudah berusaha keras untuk membuat Aptana RadRails dan Studio bekerja, tetapi tidak satu pun dari mereka yang benar-benar tampak selaras dengan alur kerja saya. Saya bahkan sudah mencoba menggunakan Eclipse, tetapi sekali lagi, itu tidak berhasil untuk saya.

RubyMine juga sepertinya bagus, tapi saya merasa terlalu buggy, bahkan setelah upgrade ke 3.0.

Sejauh ini, editor Ruby favorit saya adalah Komodo Edit . Ada penyorotan sintaksis dan dapat mendeteksi kesalahan dan mengenali kode Anda berdasarkan versi ruby ​​yang ditentukan pengguna. Skema penyorotan sintaksis mudah disesuaikan dan mudah dilihat. Ada beberapa plugin yang sangat bagus untuk git, ia dapat memiliki editor layar terbagi (suka fitur itu), dan browser file yang bagus. Saya benar-benar berharap Komodo memiliki dukungan built-in terminal (beberapa terminal), tetapi segala sesuatu tentang hal itu saya benar-benar menjadi cinta, dan belum menemukan sesuatu yang lebih baik.

Josh Kovach
sumber
2

E Text Editor hebat ( TextMate kompatibel semacam-klon untuk Windows).

Peter Mortensen
sumber
persyaratannya termasuk dukungan linux. Anda bisa mendapatkan e berjalan dalam anggur, tapi itu semacam meh.
Matt Briggs
Saya pikir e-texteditor sekarang berjalan di Linux.
projecktzero
2

emacs dengan ruby-mode , rdebug dan shell inferior interaktif ruby.

hasan
sumber
1

Saya akan merekomendasikan NetBeans 6.1 juga. IDE yang sangat bagus dan menyenangkan bekerja dengan Ruby.

Randy Giedrycz
sumber
1

Saya mulai dengan RadRails kemudian pindah ke Aptana ketika mereka mengambil alih, tidak terlalu buruk. Punya macbook dan telah menggunakan Textmate, tidak pernah kembali.

John Duff
sumber