Jakie preferujesz środowisko Ruby? [Zamknięte]

141

Ostatnio często używam Eclipse z RDT (nie RadRails) i jestem z tego całkiem zadowolony, ale zastanawiam się, czy znacie jakieś przyzwoite alternatywy. Wiem, że NetBeans obsługuje obecnie Rubiego, ale nie jestem pewien, co ma do zaoferowania w porównaniu z Eclipse.

Wymień wszystkie funkcje, które uważasz za genialne lub przydatne podczas sugerowania IDE, co ułatwia porównanie.

Ponadto powiedziałem Ruby, a nie Rails. Podczas gdy obsługa Railsów jest plusem, wolę, aby nic nie koncentrowało się na Railsach. Powinien być również dostępny w systemie Linux i opcjonalnie w systemie Solaris.

wvdschel
źródło

Odpowiedzi:

27

Czy próbowałeś Aptany ? Jest oparty na Eclipse i ma słodką wtyczkę Rails .

Bernie Perez
źródło
2
Aptana wydaje się być najlepszym IDE dla Rubiego, ale nienawidzę tego, jak zmienia wszystkie moje mapowania kluczy dla różnych edytorów (np. Zmieniają mapowanie <ctrl> -1 w edytorze Java) i nienawidzę tego, jak pisze bazy danych w dowolnym katalogu Tak się składa, że ​​zaczynam IDE. Fuj. Oczywiście nie jedzą własnej karmy dla psów.
Don Branson,
4
Aptana jest do bani. Mówi mi, że popularne angielskie słowa są napisane nieprawidłowo i daje mi bezsensowne ostrzeżenia.
irl_irl
7
W preferencjach możesz wyłączyć sprawdzanie pisowni i ostrzeżenia, które nie dotyczą Twojego języka.
Bernie Perez
Zwykle używam Aptany wyłącznie do programowania w PHP / Ruby i standardowego Eclipse dla JAVA, C, C ++ itp. To uniemożliwia mi radzenie sobie z bezcelowymi ostrzeżeniami.
Zee Spencer
2
Powolne i często zawiesza się lub wyświetla dziwne komunikaty o błędach w systemie Ubuntu. Jestem pewien, że to nie tylko ja - przez lata dałem temu wiele okazji na OS X i różnych linuksach.
Matt Zukowski,
76

RubyMine firmy JetBrains. (Dostępne również jako wtyczka do IntelliJ IDEA )

rlovtang
źródło
Spodziewałem się, że pokocham RubyMine, ponieważ jestem wielkim użytkownikiem Resharper, gdy pracuję w C #, ale jakość była znacznie niższa niż się spodziewałem. Kluczowe funkcje, takie jak debugger, refaktoryzacja, inteligencja, były bardzo błędne. Więc zdecydowanie sugerowałbym wypróbowanie verson oceny, aby upewnić się, że nie jesteś zawiedziony.
Colin Jack,
2
Używam RubyMine od ponad 2 lat do całego mojego rozwoju i bije wszystko inne. Kiedy widzę, jak niektórzy moi przyjaciele i koledzy borykają się z Textmate lub VIM, tylko dlatego, że nie lubią IDE, ale mimo to nie mogą skutecznie uruchomić debugera ani łatwo przeglądać źródeł żadnego klejnotu, zastanawiam się, co daje. Nauczyłem się mnóstwo, mając dostęp do dowolnej definicji metody w dowolnym klejnocie za jednym naciśnięciem klawisza. Jetbrains zdołał utrzymać się na nim przez cały czas i nie ma żadnych oznak spowolnienia.
Wolfram Arnold
26

Ostatnio również Redcar przyciąga uwagę. Wciąż wcześnie w swoim życiu, ale obiecuje.

ecin
źródło
2
Redcar ma tę zaletę, że jest napisany w Rubim, co pozwala programistom Ruby na rozszerzenie ich edytora przy użyciu tego samego języka. To wczesne dni, więc nie jest bogaty w funkcje, ale przyzwoite IDE jest coraz lepsze.
Cincinnati Joe
redcar jest świetny. :) Trochę jest do bani konieczność uruchamiania go z CLI i pozostawiania otwartego innego okna konsoli, ale nieważne.
Sanarothe,
był mile zaskoczony, jak daleko zaszedł Redcar od ostatniego razu, kiedy go wypróbowałem
Matt Zukowski
23

W systemie Mac OS X TextMate to dar niebios.

Kodowanie bez komentarzy
źródło
77
Chociaż TextMate jest świetnym edytorem tekstu, ludzie powinni kształcić się na temat koncepcji IDE ...
Hugo Sereno Ferreira
2
gdyby textmate miał autouzupełnianie dla ruby, na pewno bym go użył.
pvinis
19

Najnowsze Netbeans IDE (6.1) ma całkiem solidną obsługę Rubiego.

Możesz to sprawdzić tutaj .

Pascal
źródło
NetBeans dobrze się rozwija, a ich obsługa Ruby i JRuby jest na najwyższym poziomie. Wersja 6.9.1 jest aktualna od tego komentarza, a 6.10 jest w drodze. Sprawdź funkcję pokrycia kodu na żywo!
Mark Thomas,
19
Niestety, wsparcie dla Ruby zostało przerwane dla NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang Stycznia
Używałem NetBeans do programowania Ruby przez około rok. Właściwie nie było tak źle, chociaż miało i nadal ma pewne ostre krawędzie. (Np. Sposób ustawiania skrótów klawiaturowych jest niepotrzebnie pracochłonny i mylący.) Oracle przestał pracować nad modułem Ruby, ale nadal możesz go używać, jeśli pobierzesz NetBeans 6.9.1. RubyMine jest jednak dużo lepszy.
Ethan,
4
To wróciło! Faceci z JRuby otrzymali wsparcie dla NetBeans - zobacz na żywo Ruby na NetBeans! za dobre wyjaśnienie.
Cincinnati Joe
13

Kiedy znalazłem Geany (Ubuntu), przerzuciłem się z TextMate (OSX) i nigdy nie oglądałem się za siebie. Geany to oszczędne, czyste, szybkie IDE, które może być używane jako edytor tekstu lub lekkie IDE. Obsługuje nie tylko funkcje edycji tekstu (podświetlanie składni, składanie kodu, automatyczne uzupełnianie, automatyczne zamykanie, listy symboli, nawigacja po kodzie, drzewo katalogów, otwarte pliki z wieloma kartami itp.), Ale także normalne funkcje IDE, takie jak proste zarządzanie projektami, kompilacja-kompilacja-uruchom w głównym oknie. W przeciwieństwie do TextMate ma ekran terminala we własnym oknie; nie musisz się cofać i wymuszać między oknem edytora a oknem terminala. W przeciwieństwie do TextMate obsługuje języki międzynarodowe. W przeciwieństwie do TextMate obsługuje wiele platform, w przeciwieństwie do TextMate jest open source i darmowy. Geany jest teraz moim ulubionym narzędziem programistycznym C / Ruby / XML.

socrateos
źródło
1
Poważnie traktuję to jako moje główne IDE do rozwoju Railsów na Linuksie. Czy ktoś może mi pomóc w szybkim zapoznaniu się z jakąkolwiek inteligencją i dokumentacją wbudowaną (np. Pokazując odpowiedni dokument API, jak w podpowiedzi), które może obecnie obsługiwać?
prusswan
10

RubyMine jest niesamowity. Wszystko po prostu działa. Mógłbym kontynuować i kontynuować. Ukończenie kodu jest szybkie, płynne i dokładne. Formatowanie jest natychmiastowe. Poruszanie się po projekcie jest łatwe i bezproblemowe. Możesz otworzyć dowolny plik za pomocą kilku naciśnięć klawiszy. Nie musisz nawet otwierać drzewa projektu, ale jest tam, jeśli chcesz. Możesz skonfigurować prawie każdy jego aspekt, aby zachowywał się dokładnie tak, jak chcesz.

NetBeans, Eclipse i RubyMine mają mniej więcej ten sam zestaw funkcji. Jednak RubyMine jest o wiele bardziej przejrzysty i łatwy w użyciu. Nie ma w tym nic dziwnego ani niezgrabnego. Są wszystkie te ładne, małe elementy projektu, które pokazują, jak JetBrains naprawdę w to przemyślał, zamiast tylko gromadzić dużą liczbę funkcji.

Nawiasem mówiąc, RubyMine może robić wiele rzeczy, które Vim może robić, na przykład wybierać i edytować kolumnę tekstu lub dzielić widok na kilka paneli edycyjnych z różnymi plikami.

Ethan
źródło
7

NetBeans ma naprawdę solidną obsługę Rubiego.

conmulligan
źródło
5

Aby uzyskać bardzo prostą obsługę Linuksa, jeśli lubisz TextMate, spróbuj po prostu załadować gedit z odpowiednimi wtyczkami. Łatwy w konfiguracji i naprawdę konfigurowalny, używam go prawie do wszystkiego. Dużo się też mówi o wtyczkach emacsa, jeśli już ich normalnie używasz.

Gedit: Jak skonfigurować jak TextMate

PJ.
źródło
5

W ciągu ostatnich 3 miesięcy wypróbowałem RadRails, Netbeans i RubyMine i ostatecznie zdecydowałem się na RubyMine nie tyle ze względu na funkcje, ile ze względu na responsywność i stabilność.

, ponieważ nazwy ruby ​​/ rails mają być naturalne i każda linia kodu musi być w swojej konwencji określonej lokalizacji.code completiondebuggingcode navigationRelying on code completion and code navigation is anti-ruby/rails

so_mv
źródło
1
Kiedy wypróbowałem RubyMine, nie mogłem wytrzymać więcej niż kilka minut bez awarii, a otwarcie dowolnego pliku z pewnością spowodowało awarię. Nie jestem pod wrażeniem.
Zarówno wersja 2.0.2, jak i 3.0 beta (wersja 97.73) są dobre, przynajmniej w systemie Windows 7 Professional z 4 GB pamięci RAM. Jedna wersja beta przed 97.73 zawiesiła się po 10-15 minutach użytkowania. Którą wersję wypróbowałeś?
so_mv
Używam RubyMine 3.1 na OS X bez żadnych problemów. Używałem również innych wersji w systemie Linux bez problemów ze stabilnością. Czy może być jakiś problem z twoim systemem deweloperskim?
Ethan,
4

NetBeans jest dobry, ponieważ można go używać w systemach Windows i Mac OS X.

Peter Mortensen
źródło
5
Oracle ogłosił koniec Rubiego w NetBeans . Too lame
Anyul Rivas
@anyulled, ale nadal znajduję wtyczkę Ruby dla netbeans 7. Nie jestem pewien, czy będzie działać z 7.1 czy 7.1.2?
Suhail Gupta
4

Większość IDE przedstawia strukturę projektu w sposób odgórny. To świetny sposób na eksplorację na wysokim poziomie podczas dołączania do istniejącego projektu. Jednak po ponad roku pracy nad tym samym projektem zdałem sobie sprawę, że takie podejście może przynieść efekt przeciwny do zamierzonego.

Po tym, jak Oracle ogłosił koniec Rubiego w NetBeans, przełączyłem się na Vima. Używając wiersza poleceń i edytora jako jedynych narzędzi, byłem zmuszony mentalnie przejść do perspektywy oddolnej. Ku mojemu zdumieniu odkryłem, że dzięki temu jestem bardziej skoncentrowany i produktywny. Jako bonus otrzymałem obsługę składni HAML i SASS pierwszej klasy.

Polecam wtyczkę Vim + Rails każdemu, kto będzie pracował nad jednym projektem przez dłuższy czas.

Simon Kaczor
źródło
4

Chociaż TextMate nie jest IDE w klasycznym sensie, spróbuj wykonać następujące czynności w terminalu, aby dać się „zachwycić”

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

Pojawi się TextMate, a szuflada projektu wyświetli zawartość twojego projektu. Całkiem niesamowite, jeśli o mnie chodzi.

Michael De Silva
źródło
3

Aptana mniej więcej to RadRails lub jest na nim oparta. Użyłem go i jest naprawdę dobry, ale ma pewne problemy. Na przykład psuje podstawowe okno dialogowe wyszukiwania w moim systemie (dając surowy wyjątek java dla użytkownika końcowego) i zaśmieca interfejs dodatkowymi powiadomieniami i paskami aktualizacji, kanałami wiadomości i ...

Ale w sumie jest całkiem niezły, zwłaszcza jego edytory (ERB, HTML / XML, ...) są na najwyższym poziomie.

wvdschel
źródło
2

Wolę TextMate na OS X. Ale Netbeans (wieloplatformowy) radzi sobie całkiem nieźle. Dodatkowo jest wyposażony w w pełni funkcjonalny debugger IDE.

suche światło
źródło
2

Zacząłem od gEdita (użytkownik ubuntu), ale nawet przy wszystkich wtyczkach i modyfikacjach (przeglądarka klas / plików, terminal, schemat darkmate, itp.), Wciąż wydawało się, że jest to krótkie. Próbowałem też jak cholera, aby Aptana RadRails i Studio działały, ale żaden z nich nigdy nie wydawał się tak naprawdę zsynchronizowany z moim przepływem pracy. Próbowałem nawet użyć Eclipse, ale znowu mi się to nie udało.

RubyMine również wydawał się świetny, ale okazało się, że jest zbyt błędny, nawet po aktualizacji do 3.0.

Jak dotąd moim ulubionym edytorem Ruby jest Komodo Edit . Ma podświetlanie składni i może wykrywać błędy i rozpoznawać kod na podstawie określonych przez użytkownika wersji ruby. Schemat podświetlania składni można łatwo dostosować i nie męczy oczu. Jest kilka bardzo fajnych wtyczek do git, może mieć edytory na podzielonym ekranie (uwielbiam tę funkcję) i świetną przeglądarkę plików. Naprawdę chciałbym, żeby Komodo miało wbudowaną obsługę terminala (wielu terminali), ale wszystko inne w tym naprawdę pokochałem i nie znalazłem jeszcze nic lepszego.

Josh Kovach
źródło
2

E Text Editor jest świetny ( kompatybilny z TextMate sort-of-clone dla Windows).

Peter Mortensen
źródło
jego wymagania obejmują obsługę Linuksa. możesz dostać się do wina, ale to jest coś w rodzaju.
Matt Briggs
Myślę, że e-texteditor działa teraz na Linuksie.
projecktzero
1

Poleciłbym również NetBeans 6.1. Bardzo fajne IDE i sprawia, że ​​praca z Rubim jest przyjemnością.

Randy Giedrycz
źródło
1

Zacząłem od RadRails, a potem przeniosłem się do Aptany, kiedy ją przejęli, nie było tak źle. Mam Macbooka i korzystam z Textmate, ale nigdy nie wróciłem.

John Duff
źródło