Jakie preferujesz Ruby IDE? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie będzie prawdopodobnie wywoływało debatę, argumenty, ankiety lub rozszerzoną dyskusję. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź Pomoc centrum dla wskazówek. Zamknięty 9 lat temu . zamknięte. To pytanie i jego odpowiedzi są zamknięte , ponieważ pytanie jest off-topic, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji.

Używam Eclipse z RDT (nie RadRails) dużo ostatnio, i jestem całkiem zadowolony z niego, ale zastanawiam się, czy znacie jakieś przyzwoite alternatywy. Wiem, że NetBeans również wspiera Ruby w dzisiejszych czasach, ale nie jestem pewien, co ma do zaoferowania w porównaniu z Eclipse.

Proszę, wymień wszystkie funkcje, które uważasz za genialne lub przydatne podczas sugerowania IDE, ułatwiając porównanie.

Również, powiedziałem Ruby, nie Szyny. Podczas gdy Obsługa Rails jest plusem, wolę, aby rzeczy nie były skoncentrowane na szynach. Powinien być również dostępny na Linuksie i opcjonalnie Solarisie.

Author: wvdschel, 2008-08-19

25 answers

Próbowałeś Aptana ? Jest oparty na Eclipse i mają słodki rails plugin.

 27
Author: Bernie Perez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-12-29 10:35:42

RubyMine z JetBrains. (Dostępny również jako plugin do IntelliJ IDEA )

 76
Author: rlovtang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-25 14:10:26

Redcar również ostatnio przyciąga uwagę. Jeszcze wcześnie w swoim życiu, ale jest obiecujący.

 26
Author: ecin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-17 01:24:37

Na Mac OS X, TextMate jest darem niebios.

 23
Author: CodingWithoutComments,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-06 15:58:04

Najnowszy NetBeans IDE (6.1) ma dość solidną obsługę Ruby.

Możesz to sprawdzić TUTAJ .

 19
Author: Pascal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-19 21:42:54

Kiedy znalazłem Geany (Ubuntu), przełączyłem się z TextMate (OSX) i nigdy nie oglądałem się za siebie. Geany to szczupłe, 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, otwieranie plików z wieloma kartami itp.), ale także normalne funkcje IDE, takie jak proste zarządzanie projektami, compile-build-run 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 bezpłatny. Geany jest teraz moim ulubionym narzędziem programistycznym C / Ruby / XML.

 13
Author: socrateos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-03 12:00:50

Rubymina jest super. Wszystko po prostu działa. Mógłbym tak dalej. Uzupełnianie kodu jest szybkie, płynne i dokładne. Formatowanie jest natychmiastowe. Nawigacja po projekcie jest łatwa i bez trudu. Możesz otworzyć dowolny plik za pomocą kilku naciśnięć klawiszy. Nie musisz nawet utrzymywać drzewa projektu otwartego, ale jest tam, jeśli chcesz. Możesz skonfigurować niemal 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 Rubymina jest o wiele bardziej przejrzysta i łatwa w użyciu. Nie ma w tym nic niezręcznego. Są tam wszystkie te miłe, małe akcenty projektowe, które pokazują, jak JetBrains naprawdę wkłada w to myślenie, zamiast po prostu gromadzić duży stos funkcji.

Nawiasem mówiąc RubyMine może zrobić wiele rzeczy, które może zrobić Vim, takich jak zaznaczanie i edycja kolumny tekstu lub dzielenie widoku na kilka paneli edycyjnych z różnymi plikami.

 10
Author: Ethan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-16 23:41:07

NetBeans ma naprawdę solidne wsparcie dla Rubiego.

 7
Author: conmulligan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-19 22:32:11

Użyłem Komodo i jest całkiem niezły. Teraz używam TextMate .

 6
Author: wusher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-06 16:04:37

Dla bardzo prostej obsługi Linuksa jeśli lubisz TextMate, spróbuj po prostu gedit załadowany odpowiednimi wtyczkami. Łatwy w konfiguracji i naprawdę konfigurowalny, używam go do prawie wszystkiego. Jest też dużo mówić o wtyczkach emacs, jeśli już używasz tego normalnie.

Gedit: Jak skonfigurować jak TextMate

 5
Author: PJ.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 14:17:12

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

Jeśli chodzi o cechy, Rubymina ma nieco lepszy code completion, debugging i code navigation, ale tylko początkujący ruby(jak ja) najbardziej ich potrzebują. Relying on code completion and code navigation is anti-ruby/rails, ponieważ nazwy ruby/rails mają być naturalne i każda linia kodu musi znajdować się w określonej konwencji lokalizacji.

 5
Author: so_mv,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-28 07:27:28

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

 4
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-06 16:05:39

Większość IDE przedstawia strukturę projektu w sposób odgórny. Jest to świetny sposób na zbadanie 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 stać się nieproduktywne.

Po tym, jak Oracle ogłosił koniec Rubiego w NetBeans, przełączyłem się na Vim. Używając wiersza poleceń i edytora jako jedyne narzędzia, byłem zmuszony mentalnie przełączyć się na perspektywę oddolną. Ku mojemu zdumieniu, ja 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 Vim + rails plugin każdemu, kto będzie pracował nad jednym projektem przez dłuższy czas.

 4
Author: Simon Kaczor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-21 14:12:03

Podczas gdy TextMate nie jest IDE w klasycznym sensie, spróbuj w terminalu 'wowed'

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

Pojawi się TextMate, a szuflada projektu wyświetli zawartość Twojego projektu. Całkiem nieźle, jeśli O mnie chodzi.

 4
Author: Michael De Silva,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-26 13:11:54

Aptana mniej więcej jest Radrailami, lub jest na niej oparta. Używałem go i jest naprawdę dobry, ale ma pewne problemy. Na przykład, łamie podstawowe okno wyszukiwania w moim systemie (dając raw Java wyjątek dla użytkownika końcowego), i zaśmieca interfejs z add like notices i paskami aktualizacji i News feeds i...

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

 3
Author: wvdschel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-19 21:41:37

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

 2
Author: drylight,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-22 11:54:40

Textmate na osx

 2
Author: TonyLa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-26 16:36:34

Zacząłem używać gEdit (Ubuntu user), ale nawet ze wszystkimi wtyczkami i modyfikacjami (przeglądarka klas/plików, terminal, schemat darkmate, itp., itp.) nadal wydawało się, że wszystko poszło krótko. Próbowałem też, jak diabli, uruchomić Radraile Aptana i Studio, ale żadna z nich nie zdawała się synchronizować z moim przepływem pracy. Próbowałem nawet użyć Eclipse, ale znowu, to po prostu nie działa dla mnie.

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

Jak na razie moim ulubionym edytorem Ruby jest Komodo Edit . Ma podświetlanie składni i może wykrywać błędy i rozpoznawać twój kod na podstawie określonych przez użytkownika wersji ruby. Schematy podświetlania składni są łatwo konfigurowalne i łatwe dla oczu. Istnieje kilka bardzo ładnych wtyczek do Gita, może mieć edytory z podzielonym ekranem (uwielbiam tę funkcję) i świetną przeglądarkę plików. Szkoda, że Komodo nie ma wbudowanej obsługi terminala (multiple terminal), ale wszystko poza tym naprawdę pokochałam i nie znalazłam jeszcze nic lepszego.

 2
Author: Josh Kovach,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-20 02:49:20

E edytor tekstu jest świetny (TextMate kompatybilny sort-of-clone Dla Windows).

 2
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-06 16:06:28
 2
Author: hasan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-22 23:30:15

Ja też polecam NetBeans 6.1. Bardzo ładne IDE i sprawia, że praca z Ruby jest przyjemnością.

 1
Author: Randy Giedrycz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-22 11:59:39

Zaczynałem od Radraili, a potem przeniosłem się do Aptany, kiedy ją przejęli, nie było tak źle. Mam MacBooka i używam Textmate, nigdy nie wracając.

 1
Author: John Duff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-26 16:31:18

Rubin w stali: http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview

Visual Studio oparte na Ruby IDE. Szybki Debugger. Intellisense.

 1
Author: Kevin Driedger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-03 15:23:45

+ 1 dla TextMate na Mac OS X.

Zobacz także odpowiedzi na to pytanie . Ja polecam wypróbowanie NetBeans Jeśli korzystasz z systemu Windows.

 1
Author: James A. Rosen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:09:11
 1
Author: David Victor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-22 22:01:18