Zalety, dla których warto kupić JetBrains RubyMine:
Podobnie jak wszystkie IDE oparte na platformie IntelliJ, RubyMine ma unikalny mechanizm analizy kodu, który stanowi podstawę takich funkcji, jak inteligentne uzupełnianie kodu, refaktoryzacja, kod korekcji "w locie" i nawigacja po kodzie. Szczególną cechą RubyMine jest to, że we wszystkich wymienionych powyżej funkcjach uwzględniono specyfikę każdego konkretnego projektu.
Na przykład w przypadku aplikacji Rails zmiana nazwy modelu spowoduje zmianę nazwy odpowiedniego kontrolera i wyświetlenie plików, a także utworzenie pliku migracji w celu wprowadzenia niezbędnych zmian w bazie danych. Nawigacja pozwala szybko przejść od metody kontrolera do pliku prezentacji iz powrotem lub do odpowiednich skryptów testowych. W przypadku aplikacji RubyMotion, uzupełnianie kodu działa nie tylko dla Ruby, ale także dla kodu Objective-C, nie tylko w edytorze, ale także w konsoli.
Ponadto RubyMine pozwala w pełni dostosować środowisko pracy, które spełnia wymagania programisty, począwszy od schematu kolorów, lokalizacji okien, klawiszy skrótu i kończąc na integracji z systemem kontroli wersji, bazą danych lub konfiguracją zdalnego serwera.
Do RubyMine zostali wprowadzone taki zmiany:
- wsparcie Spring i json.jbuilder views w ramach ulepszeń do Rails 4 i 4.1;
- wsparcie Slim teraz zawiera Slim 2.0, formatowanie kodu i wsparcie wbudowanych typów;
- do popularnego frameworka AngularJS są dostępne funkcje automatycznego uzupełniania kodu, refactoring, nawigacja i dokumentacja;
- REST Client pozwala dodawać, edytować i przeglądać cookies;
- filtry: css, :sass i :coffeescript są obsługiwane w języku HAML;
- funkcja formatowania kodu już pracuje przez freimwork RSpec wersji 3;
- wtyczka Vagrant wbudowana do RubyMine.
Także w RubyMine 6.3 są wiele ulepszeń i nowe możliwosci platformy IntelliJ w tym realizacja najbardzej popularnej i z największą liczbą głosów użytkowników zadań edytora: wmnostwo kursorów.
Podstawowe możliwości:
- Edytor kodu z wyświetlaniem składni, funkcją automatycznego uzupełniania;
- Analiza kodu "na bierząco" z natychmiastowym poprawieniem;
- Szybka nawigacja według elementom projektu i elementom kodu;
- Tabele modeli, klasów i pakietów (gems);
- Dedugger krok-po-kroku Ruby-kodu z możliwością wystawienia punktów zatrzymania i sledzenia;
- Wsparcie testowych freimworków Rpec, Cucumber, Shoulda, Minitest, Test: :Unit z wygodnym graficznym interfejsem.
- Wsparcie języku Ruby wersji оd 1.8.6 dо 2.x
- Wsparcie Ruby-narędzi - bundler, RVM, rbenv, pik, i tp.
- Wsparcie web frejmworku Rails wersje od 2.x dо 4.x, а również web frejmworku Sinatra
- Wsparcie w pełni języków HTML/HAML, CSS/Sass/Less, JavaScript/CoffeeScript
- Wsparcie zestawu narzędzi Emmet
- Debugger kodu JavaScript/CoffeeScript na bazie Mozilla Firefox i Google Chrome
- Integracja z systemem kontroli wersje Git, Subversion, Mercurial, Perforce, CVS z wygodnym graficznym interfejsem
- Historia zmian z możliwościa porównaniu wersje w ramach obsługiwanych VCS oraz w ramach historii lokalnej IDE
- Jasny i ciemny kolorowe schematy z ustawieniem indywidualnym
- Wbudowane schematy klawisz szybkiego dostępu oparta do schematów Textmate, NetBeans, Eclipse, Emacs, Vi/Vim
- Windows, Mac OS X, Linux