Який Ruby IDE ви віддаєте перевагу? [зачинено]


141

Останнім часом я багато використовую Eclipse з RDT (не RadRails), і я цілком задоволений цим, але мені цікаво, чи знаєте ви, якісь гідні альтернативи. Я знаю, що NetBeans також підтримує Ruby в наші дні, але я не впевнений, що вона може запропонувати над Eclipse.

Перерахуйте будь-які функції, які, на вашу думку, є яскравими або корисними, коли пропонуєте IDE, полегшує їх порівняння.

Крім того, я сказав Рубі, а не Рейки. Хоча підтримка Rails є плюсом, я вважаю за краще, щоб речі не були орієнтованими на Rails. Він також повинен бути доступний на Linux та, необов'язково, Solaris.

Відповіді:


27

Ви пробували Аптана ? Він заснований на Eclipse, і вони мають солодкий плагін Rails .


2
Аптана здається найкращим IDE для Ruby, але я ненавиджу, як він змінює всі мої ключові відображення для різних редакторів (наприклад, вони перезаписують <ctrl> -1 в редакторі Java), і я ненавиджу, як він пише бази даних у будь-який каталог Мені трапляється, коли я запускаю IDE. Гидота. Вони, очевидно, не їдять власну собачу їжу.
Дон Бренсон

4
Аптана смокче. Це говорить мені, що загальні англійські слова написані неправильно і дає мені безглузді застереження.
irl_irl

7
У налаштуваннях ви можете відключити перевірку орфографії та попередження, які не стосуються вашої мови.
Берні Перрес

Я схильний використовувати Aptana виключно для розробки PHP / Ruby, а стандартний Eclipse для JAVA, C, C ++ тощо. Це заважає мені мати справу з безглуздими попередженнями.
Zee Spencer

2
Повільно і часто виходить з ладу або видаляє дивні повідомлення про помилки на Ubuntu. Досить впевнений, що це не лише я - я дав їй багато шансів протягом багатьох років на OS X і різноманітних linuxes.
Метт Зуковський

76

RubyMine від JetBrains. (Також доступний як плагін для IntelliJ IDEA )


Я очікував, що я люблю RubyMine, тому що я великий користувач Resharper, коли в C #, але якість була набагато нижчою, ніж я очікував. Ключові особливості, такі як налагоджувач, рефакторинг, інтеліссенс, були дуже помилковими. Тож я б точно запропонував спробувати оцінку проти просто, щоб переконатися, що вас не підвели.
Колін Джек

2
Я використовую RubyMine вже 2 роки для всього мого розвитку, і він б'є все інше там, де руки. Коли я бачу, як деякі мої друзі та колеги борються з Textmate або VIM, тільки тому, що вони не люблять IDE, але все одно не можуть ефективно запустити налагоджувач або легко переглядати джерела будь-якого дорогоцінного каміння, тоді мені цікаво, що дає. Я навчився тонни, маючи єдиний натискання клавіші на будь-яке визначення методу в будь-якому самоцвіті. Jetbrains встиг залишитися на вершині цілий час і жодних ознак уповільнення.
Вольфрам Арнольд

26

Redcar привертає певну увагу також останнім часом. Ще на початку свого життя, але це виявляє обіцянку.


2
Redcar має перевагу в написанні на Ruby, що дозволяє розробникам Ruby розширювати редактор, використовуючи ту ж мову. Це ранні дні, тому він не відрізняється великими можливостями, але це пристойний IDE стає кращим.
Цинциннаті Джо

redcar чудовий. :) Це якось смокче, завантажуючи його з CLI, і тримайте ще одне вікно консолі відкритим, але що б там не було.
Санароте

був приємно здивований, дізнавшись, як далеко зайшов Редкар з моменту, коли я останній раз пробував його
Метт Зуковський,


19

Останній Netbeans IDE (6.1) має досить надійну підтримку Ruby.

Ви можете перевірити це тут .


NetBeans добре поєднується, і їх підтримка Ruby та JRuby є чудовою. Версія 6.9.1 є поточною на даний коментар, з 6.10 на шляху. Ознайомтеся з функцією покриття живого коду!
Марк Томас

19
На жаль, підтримка Ruby припинено для NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang

Я використовував NetBeans для розробки Ruby близько року. Насправді це було не надто погано, хоча він мав і досі має деякі шорсткі краї. (Наприклад, спосіб настройки ярликів клавіатури зайвий трудомісткий і заплутаний.) Oracle припинив роботу над модулем Ruby, але ви все одно можете ним користуватися, якщо завантажуєте NetBeans 6.9.1. RubyMine - це набагато краще.
Етан

4
Воно повернулось! Хлопці JRuby знайшли підтримку NetBeans - дивіться Ruby on NetBeans! для гарного пояснення.
Цинциннаті Джо

13

Як тільки я знайшов Geany (Ubuntu), я перейшов з TextMate (OSX) і ніколи не оглядався. Geany - худорлявий, чистий, швидкий IDE, який можна використовувати як текстовий редактор, чи легкий IDE. Він підтримує не лише функції редагування тексту (виділення синтаксису, складання коду, автоматичне завершення, автоматичне закриття, списки символів, навігація по коду, дерево каталогів, відкриті файли з декількома вкладками тощо), а й звичайні функції IDE, такі як просте управління проектами, компілювати-збирати-запускати в головному вікні. На відміну від TextMate, у нього є екран терміналу у власному вікні; вам не доведеться повертатися назад і натискати між вікном редактора та вікном терміналу. На відміну від TextMate, він підтримує міжнародні мови. На відміну від TextMate, він підтримує багатоплатформи, на відміну від TextMate, він відкритий і безкоштовний. Зараз Geany - це мій улюблений інструмент розробки C / Ruby / XML.


1
Я серйозно розглядаю це як основний IDE для розвитку Rails на Linux. Чи може хто-небудь підняти мене на швидкість для будь-якої документально-інтелігентної та вбудованої документації (наприклад, показ відповідного документа API як на підказці підказки), які він може підтримувати в даний час?
prusswan

10

RubyMine настільки приголомшливий. Все просто працює. Я міг би продовжувати і продовжувати. Заповнення коду відбувається швидко, плавно та точно. Форматування миттєве. Навігація по проекту легко і без зусиль. Ви можете відкрити будь-який файл за допомогою декількох натискань клавіш. Вам навіть не потрібно тримати дерево відкритим, але воно є, якщо хочете. Ви можете налаштувати практично будь-який його аспект, щоб він вев себе саме так, як вам хочеться.

NetBeans, Eclipse і RubyMine мають більш-менш однаковий набір функцій. Однак RubyMine просто набагато більш чітко розроблений і простий у використанні. У цьому немає нічого незручного і незграбного. Є всі ці приємні маленькі дизайнерські штрихи, які показують, як JetBrains насправді замислювався над цим, а не просто накопичував велику купу функцій.

Між іншим, RubyMine може зробити багато речей, які Vim може зробити, як вибрати та відредагувати стовпець тексту або розділити перегляд на кілька панелей редагування з різними файлами в них.




5

Для дуже простої підтримки Linux, якщо вам подобається TextMate, спробуйте просто gedit, завантажений правильними плагінами. Простий у налаштуванні та дійсно налаштований, я використовую його майже для всього. Також багато розмов про плагіни emacs, якщо ви вже використовуєте це нормально.

Gedit: Як налаштувати як TextMate


5

Останні 3 місяці я спробував RadRails, Netbeans та RubyMine і, нарешті, зупинився на RubyMine не стільки за функціями, скільки за чуйністю та стабільністю.

З точки зору характеристик, RubyMine має трохи краще code completion, debuggingі code navigation, але тільки рубін початківців (як я) , потребують в них найбільше. Relying on code completion and code navigation is anti-ruby/rails, так як назви рубінів / рейок повинні бути природними, і кожен рядок коду повинен бути визначений за своїм конвенцією.


1
Коли я спробував RubyMine, він не міг пройти більше декількох хвилин, не збиваючись, і відкриття будь-якого файлу було впевнене, що його зламають. Не вражений.

І 2.0.2 і 3.0 beta (v 97.73) хороші, принаймні, в Windows 7 Professional з 4 Гб оперативної пам’яті. Одну бета-версію до 97,73 використовують, щоб повісити через 10-15 хвилин використання. Яку версію ви спробували?
so_mv

Я без проблем використовую RubyMine 3.1 на OS X. Я також використовував інші версії в Linux без проблем щодо стабільності. Чи може бути якась проблема з вашою системою розвитку?
Етан

4

NetBeans хороший тим, що ви можете використовувати його в Windows та Mac OS X.


5
Oracle оголосив про закінчення Ruby в NetBeans . Занадто кульгавий
Анюль Рівас

@anyulled, але я все ще знаходжу плагін рубіну для netbeans 7. Я не впевнений, чи буде він працювати з 7.1 або 7.1.2?
Suhail Gupta

4

Більшість ІДЕ представлені структурою проекту зверху вниз. Це чудовий спосіб досліджувати на високому рівні під час приєднання до існуючого проекту. Однак, працюючи над тим самим проектом більше року, я зрозумів, що такий підхід може стати контрпродуктивним.

Після того, як Oracle оголосив про закінчення Ruby в NetBeans, я перейшов на Vim. Використовуючи командний рядок і редактор як єдиний інструмент, я змушений був подумки перейти на перспективу знизу вгору. На моє здивування, я виявив, що це зробило мене більш зосередженою та продуктивною. Як бонус я отримав підтримку синтаксису HAML і SASS першого класу.

Я рекомендую плагін Vim + Rails для всіх, хто буде працювати над одним проектом протягом тривалого періоду часу.


4

Хоча TextMate не є IDE в класичному розумінні, спробуйте наступне в терміналі, щоб бути "wow"

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

Він породжує TextMate, і ящик проекту перелічить вміст вашого проекту. Досить дивовижно, якщо ви запитаєте мене.


3

Аптана більш-менш - це RadRails, або він заснований на ньому. Я використовував це, і це дійсно добре, але у нього є деякі проблеми. Наприклад, він порушує основний діалог пошуку в моїй системі (даючи необмежену Java-виключення кінцевому користувачеві), і це захаращує інтерфейс з додаванням сповіщень та оновлення барів та каналів новин та ...

Але в цілому це досить добре, особливо його редактори (ERB, HTML / XML, ...) є першокласними.


2

Я віддаю перевагу TextMate на OS X. Але Netbeans (мультиплатформна) йде дуже добре. Плюс він поставляється зі своїм повністю функціональним налагоджувачем IDE.



2

Я почав використовувати gEdit (користувач ubuntu), але навіть з усіма плагінами та модифікаціями (клас / файл-браузер, термінал, схема темного мама тощо, тощо) все ще здавалося, що він виявився коротким. Я також намагався, як у пеклі, змусити Aptana RadRails і Studio працювати, але жоден з них ніколи насправді не здавався синхронізованим з моїм робочим процесом. Я навіть намагався використовувати Eclipse, але знову ж таки, це мені просто не вийшло.

RubyMine також здавалося, що це буде чудово, але я виявив, що це занадто баггі, навіть після оновлення до 3.0.

Поки мій улюблений редактор Ruby - Komodo Edit . Він має підсвічування синтаксису і може виявляти помилки та розпізнавати ваш код на основі визначених користувачем версій рубіну. Схеми підсвічування синтаксису легко налаштовуються та легко на очах. Є кілька дуже приємних плагінів для git, вони можуть мати редактори розділеного екрана (люблю цю функцію) та чудовий файловий браузер. Я дуже хочу, щоб у Komodo була підтримка вбудованого терміналу (декількох терміналів), але все інше про це я дуже полюбила, і нічого кращого ще не знайшла.





1

Я розпочав роботу з RadRails, потім переїхав до Аптани, коли вони перейняли його, не надто погано. Отримав підручник і користувався Textmate, ніколи не повертаючись назад.




Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.