Hangi Ruby IDE'yi tercih edersiniz? [kapalı]


141

Eclipse'yi son zamanlarda RDT (RadRails değil) ile kullanıyorum ve bundan oldukça memnunum, ancak iyi alternatifler bilip bilmediğinizi merak ediyorum. NetBeans'ın bu günlerde Ruby'yi de desteklediğini biliyorum, ancak Eclipse üzerinde ne sunacağından emin değilim.

Lütfen, bir IDE önerirken parlak veya yararlı olduğunu düşündüğünüz tüm özellikleri listeleyin, karşılaştırmayı kolaylaştırır.

Ayrıca, Ruby dedim, Rails değil. Rails desteği bir artı olsa da, şeylerin hiçbiri Rails merkezli olmamasını tercih ederim. Linux ve isteğe bağlı olarak Solaris'te de mevcut olmalıdır.

Yanıtlar:


27

Aptana'yı denedin mi? Eclipse'e dayanıyor ve tatlı bir Rails eklentisine sahipler .


2
Aptana, Ruby için en iyi IDE gibi görünüyor, ancak çeşitli editörler için tüm anahtar eşlemelerimi nasıl değiştirdiğinden nefret ediyorum (örneğin, Java düzenleyicisinde <ctrl> -1'i yeniden eşleştiriyorlar) ve herhangi bir dizine veritabanlarını nasıl yazdığından nefret ediyorum IDE'yi başlattığımda da olurum. Yuck. Açıkçası kendi köpek mamasını yemiyorlar.
Don Branson

4
Aptana berbat. Genel İngilizce kelimelerin yanlış yazıldığını ve anlamsız uyarılar verdiğini söylüyor.
irl_irl

7
Tercihlerde yazım denetleyicisini ve diliniz için geçerli olmayan uyarıları devre dışı bırakabilirsiniz.
Bernie Perez

Aptana'yı sadece PHP / Ruby geliştirme için ve JAVA, C, C ++ vb. İçin standart Eclipse kullanma eğilimindeyim. Bu anlamsız uyarılarla uğraşmamı engelliyor.
Zee Spencer

2
Yavaş ve sık sık çöküyor veya Ubuntu'da garip hata mesajları veriyor. Eminim sadece ben değilim - yıllar boyunca bir OS X ve çeşitli linux'larda birçok şans verdim.
Matt Zukowski

76

JetBrains'den RubyMine . ( IntelliJ IDEA eklentisi olarak da mevcuttur )


Ben C # zaman Resharper kullanıcı büyük bir zaman olduğu gibi RubyMine sevmek bekleniyor ama kalitesi beklediğimden çok daha düşüktü. Hata ayıklayıcı, refactoring, intellisense gibi temel özellikleri çok buggy. Bu yüzden, sadece hayal kırıklığına uğramamak için değerlendirme verson denemenizi öneririz.
Colin Jack

2
RubyMine'i 2 + yıldır tüm gelişimim için kullanıyorum ve orada her şeyi ellerimden atıyor. Bazı arkadaşlarımın ve meslektaşlarımın IDE'lerden hoşlanmadıkları için Textmate veya VIM ile nasıl mücadele ettiklerini gördüğümde, ancak hepsi aynı hata ayıklayıcıyı etkili bir şekilde çalıştıramaz veya herhangi bir mücevher kaynağına kolayca göz atamaz, o zaman ne olduğunu merak ediyorum. Ben sadece herhangi bir mücevher herhangi bir yöntem tanımına tek tuş vuruşu erişim sağlayarak bir ton öğrendim. Jetbrains tüm zaman boyunca onun üstünde kalmayı başardı ve yavaşlama belirtisi yok.
Wolfram Arnold

26

Redcar da son zamanlarda biraz ilgi görüyor. Hala hayatının başlarında, ama umut veriyor.


2
Redcar'ın Ruby'de yazılması avantajı vardır, bu da Ruby geliştiricilerinin editörlerini aynı dili kullanarak genişletmelerine olanak tanır. İlk günler, bu nedenle zengin özelliklere sahip değil, ancak iyi bir IDE iyileşiyor.
Cincinnati Joe

redcar harika. :) CLI'den önyükleme yapmak gibi bir şey berbat ve başka bir konsol penceresi açık tutmak, ama ne olursa olsun.
Sanarothe

Redcar boyunca son denediğimden bu yana ne kadar ilerlediğini bulmak hoş bir sürpriz oldu
Matt Zukowski

23

Mac OS X'te TextMate bir nimettir.


77
TextMate harika bir metin editörü olmasına rağmen, insanlar IDE kavramı konusunda kendilerini eğitmelidir ...
Hugo Sereno Ferreira

2
Eğer metin arkadaşının yakut için otomatik tamamlaması olsaydı, onu kesinlikle kullanırdım.
pvinis

19

En son Netbeans IDE (6.1) oldukça sağlam bir Ruby desteğine sahiptir.

Buradan kontrol edebilirsiniz .


NetBeans güzel bir şekilde geliyor ve Ruby ve JRuby destekleri birinci sınıf. Sürüm 6.9.1, bu yorumdan itibaren günceldir ve yolda 6.10'dur. Canlı kod kapsamı özelliğine göz atın!
Mark Thomas

19
Ne yazık ki, Yakut destek NetBeans için 7. kesilir netbeans.org/community/news/show/1507.html
rlovtang

Yaklaşık bir yıl boyunca Ruby geliştirme için NetBeans kullandım. Pürüzlü kenarları olmasına rağmen hala çok kötü değildi. (Örneğin, klavye kısayollarını ayarlama yolu gereksiz derecede zahmetli ve kafa karıştırıcıdır.) Oracle, Ruby modülünde çalışmayı durdurdu, ancak NetBeans 6.9.1'i indirirseniz yine de kullanabilirsiniz. RubyMine çok daha iyi.
Ethan

4
Geri geldi! JRuby adamları NetBeans için destek aldı - Ruby'yi NetBeans hayatlarında görün! iyi bir açıklama için.
Cincinnati Joe

13

Geany'i (Ubuntu) bulduğumda, TextMate'den (OSX) geçtim ve asla geriye bakmadım. Geany, metin editörü veya hafif IDE olarak kullanılabilen yalın, temiz, hızlı bir IDE'dir. Yalnızca metin düzenleme özelliklerini (sözdizimi vurgulama, kod katlama, otomatik tamamlama, otomatik kapanma, sembol listeleri, kod gezinme, dizin ağacı, çok sekmeli açık dosyalar vb.) Değil, aynı zamanda basit proje yönetimi gibi normal IDE özelliklerini, ana pencerede compile-build-run. TextMate'in aksine, kendi penceresinde bir Terminal ekranı vardır; editör pencereniz ile terminal penceresi arasında geri gitmeniz ve zorlamanız gerekmez. TextMate'in aksine, uluslararası dilleri destekler. TextMate'in aksine, çoklu platformları destekler, TextMate'in aksine, açık kaynak kodlu ve ücretsizdir. Geany artık en sevdiğim C / Ruby / XML geliştirme aracı.


1
Bunu ciddi olarak linux'daki Rails geliştirme için birincil IDE olarak görüyorum. Herkes şu anda destekleyebileceği herhangi bir intellisense ve satır içi belgeler (örneğin ilgili API dokümanı vurgulu araç ipucunda olduğu gibi göstermek) hızlandırmak için alabilir miyim?
pruswan

10

RubyMine harika. Her şey işe yarıyor. Devam edebilirdim. Kodun tamamlanması hızlı, sorunsuz ve doğrudur. Biçimlendirme anlıktır. Proje navigasyonu kolaydır ve uğraşmadan. Herhangi bir dosyayı birkaç tuşa basarak açabilirsiniz. Proje ağacını açık tutmanıza bile gerek yok, ancak isterseniz orada. Hemen hemen her yönünü tam olarak istediğiniz gibi davranacak şekilde yapılandırabilirsiniz.

NetBeans, Eclipse ve RubyMine, aşağı yukarı aynı özelliklere sahiptir. Ancak, RubyMine çok daha temiz bir şekilde tasarlanmış ve kullanımı kolaydır. Bu konuda garip veya aksak bir şey yok. Tüm bu güzel küçük tasarım dokunuşları, JetBrains'in sadece büyük bir özellik yığını oluşturmak yerine nasıl düşündüğünü gösteriyor.

Bu arada RubyMine, Vim'in bir metin sütunu seçmek ve düzenlemek veya görünümü içinde farklı dosyalar bulunan birkaç düzenleme paneline bölmek gibi yapabileceği birçok şeyi yapabilir.




5

TextMate'i seviyorsanız çok basit bir Linux desteği için, sadece doğru eklentiler yüklü gedit'i deneyin. Kurulumu kolay ve gerçekten özelleştirilebilir, hemen hemen her şey için kullanıyorum. Normalde zaten kullanıyorsanız emacs eklentileri hakkında da çok fazla konuşma var.

Gedit: TextMate gibi nasıl kurulur


5

Son 3 ay içinde RadRails, Netbeans ve RubyMine'i denedim ve sonunda özellikler için değil, yanıt verme ve kararlılık nedenleriyle RubyMine'e yerleştim .

Özellikleri açısından, rubymine biraz daha iyi vardır code completion, debuggingve code navigationfakat (benim gibi) sadece yakut başlayanlar en çok ihtiyaç. Relying on code completion and code navigation is anti-ruby/rails, ruby ​​/ rails isimlerinin doğal olması ve her bir kod satırının kuralların belirlenmiş olduğu yerde olması gerekir.


1
RubyMine'i denediğimde, çökmeden ve herhangi bir dosyayı açmadan birkaç dakikadan fazla gidemedim. Etkilenmedim.

Hem 2.0.2 hem de 3.0 beta (v 97.73) iyi, en azından 4GB RAM'li Windows 7 Professional'da. 97.73 öncesi bir beta sürümü 10-15 dakika kullanımdan sonra asmak için kullanın. Hangi sürümü denediniz?
so_mv

OSM'de RubyMine 3.1'i sorunsuz kullanıyorum. Ayrıca Linux'ta stabilite sorunu olmayan diğer sürümleri de kullandım. Geliştirme sisteminizde bir sorun olabilir mi?
Ethan

4

NetBeans iyidir, çünkü Windows ve Mac OS X'te kullanabilirsiniz.


5
Oracle , NetBeans'te Ruby'nin sonunu açıkladı . Çok topal
Anyul Rivas

@ anyulled ama netbeans 7 için hala yakut eklentisi buluyorum. 7.1 veya 7.1.2 ile çalışacağından emin değilim?
Suhail Gupta

4

Çoğu IDE proje yapısını yukarıdan aşağıya bir şekilde sunar. Bu, mevcut bir projeye katılırken yüksek düzeyde keşfetmenin harika bir yoludur. Ancak, aynı proje üzerinde bir yıldan uzun bir süre çalıştıktan sonra, bu yaklaşımın karşı üretken olabileceğini fark ettim.

Oracle, NetBeans'te Ruby'nin sonunu açıkladıktan sonra Vim'e geçtim. Bir komut satırı ve bir editör tek araç olarak kullanarak, zihinsel olarak aşağıdan yukarıya perspektife geçmek zorunda kaldım. Şaşkınlıkla, bunun beni daha odaklı ve üretken hale getirdiğini keşfettim. Bonus olarak, birinci sınıf HAML ve SASS sözdizimi desteği aldım.

Uzun bir süre boyunca tek bir projede çalışacak herkes için Vim + Rails eklentisini öneririm .


4

TextMate klasik anlamda bir IDE olmasa da, terminalde 'büyülenmek' için aşağıdakileri deneyin

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

TextMate'i oluşturur ve proje çekmecesi projenizin içeriğini listeler. Bana sorarsan oldukça harika.


3

Aptana az ya da çok RadRails ya da buna dayanıyor. Ben kullandım ve gerçekten iyi, ama bazı sorunları var. Örneğin, sistemimdeki temel arama iletişim kutusunu (son kullanıcıya ham java istisnası vererek) kırar ve arayüz gibi bildirimler ve yükseltme çubukları ve haber beslemeleri ekler ve ...

Ama sonuçta oldukça iyi, özellikle editörleri (ERB, HTML / XML, ...) birinci sınıf.


2

OS X'te TextMate'i tercih ederim. Ancak Netbeans (çoklu platform) oldukça iyi bir şekilde geliyor. Ayrıca IDE tamamen işlevsel hata ayıklayıcı ile birlikte gelir.



2

GEdit (ubuntu kullanıcısı) kullanmaya başladım, ancak tüm eklentiler ve modifikasyonlarla bile (sınıf / dosya tarayıcısı, terminal, darkmate şeması, vb.) Hala her zaman kısa gibi görünüyordu. Ayrıca Aptana RadRails ve Studio'yu çalıştırmak için cehennem gibi denedim, ancak hiçbiri gerçekten iş akışımla senkronize gibi görünmüyordu. Eclipse kullanmayı bile denedim, ama yine de, benim için işe yaramadı.

RubyMine de harika olurdu gibi görünüyordu, ama 3.0'a yükseltmeden sonra bile çok buggy buldum.

Şimdiye kadar, en sevdiğim Ruby editörü Komodo Edit . Sözdizimi vurgulama özelliğine sahiptir ve kullanıcı tarafından belirlenen yakut sürümlerine göre hataları algılayabilir ve kodunuzu tanıyabilir. Sözdizimi vurgulama şeması kolayca özelleştirilebilir ve gözler üzerinde kolaydır. Git için bazı çok güzel eklentiler var, bölünmüş ekran editörlerine (bu özelliği seviyorum) ve harika bir dosya tarayıcısına sahip olabilir. Keşke Komodo'nun dahili terminal (çoklu terminal) desteği olmasını isterdim, ancak bununla ilgili her şey gerçekten sevmeye geldim ve henüz daha iyi bir şey bulamadım.




1

NetBeans 6.1'i de tavsiye ederim. IDE çok güzel ve Ruby ile çalışmayı bir zevk haline getiriyor.


1

RadRails ile başladım, sonra devraldıklarında Aptana'ya taşındım, çok kötü değildi. Bir macbook'um var ve Textmate'i kullanıyordum, asla geri dönmüyorum.




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.