JetBrains RubyMine
JetBrains RubyMine
Виробник:Замовлення виконується впродовж 1-ої доби в робочий час з моменту оплати замовлення.
Постачається в електронному вигляді на електронну пошту користувача надану під час оформлення замовлення. Сертифікат в електронному вигляді на електронну пошту замовника.
RubyMine - це інтегроване середовище розробки від JetBrains, яке дозволяє розробникам ефективно працювати з проектами на Ruby та Rails. В RubyMine ви зможете працювати з кодом від його написання та налагодження до тестування та розгортання фінальної програми.
Можливості RubyMine:
Автодоповнення
Програмуйте швидше, використовуючи автодоповнення. Під час написання коду IDE буде пропонувати вам змінні, методи та ключові слова, які підходять за контекстом. RubyMine підтримує автодоповнення для Ruby та Rails, JavaScript та CoffeeScript, ERB, HAML, CSS та Sass.
Рефакторинг
Покращуйте свій код за допомогою рефакторингу "Rename and Delete" (перейменування та видалення). Ви можете оголошувати константи, витягувати змінні, параметри, методи, батьківські класи і т.д. — "Rename and Delete" дозволяє робити це швидко і безпечно.
Усі рефакторинги враховують специфіку Ruby on Rails: наприклад, при перейменуванні контролера відповідні хелпери, представлення та тести також будуть перейменовані.
Стиль та форматування коду
Ви можете розробити свій стиль написання коду для будь-якої мови програмування. Налаштуйте ширину відступів, правила вирівнювання та розстановки пробілів і поділіться налаштуваннями з вашою командою.
RubyMine автоматично застосовуватиме визначений стиль під час написання коду. Також можна вибрати існуючий файл та виконати його переформатування.
Швидкий перегляд документації
Переглядайте документацію у спливаючому вікні. Створюйте відсутні YARD-теги та перевіряйте їх на валідність за допомогою intention-дій.
RubyMine також використовує YARD-анотації для аналізу коду — завдяки ним ви отримуєте підказки щодо параметрів методів, а також додаткові варіанти автодоповнення.
Перехід до оголошення
Переходьте до потрібного оголошення, реалізації, суперметоду, входження або тесту буквально в один клік. Навігація може виконуватися не лише до сутностей всередині проекту, а й до зовнішніх гемів.
Пошук всюди
Дія "Пошук всюди" допоможе знайти все, що завгодно, будь то об'єкт у вихідному коді, дія IDE або елемент інтерфейсу. Просто подвійно натисніть клавішу Shift і введіть рядок для пошуку.
Структурний вигляд
З легкістю переміщуйтеся по структурі коду: перемикайтеся між методами класів (включаючи унаслідовані) та між HTML-тегами.
Підтримка коду Rails
RubyMine враховує особливості концепцій Rails, тому пропонує розширені можливості аналізу коду. Наприклад:
- Автодоповнення працює для полів баз даних, асоціацій та методів, що визначаються іменованими або ресурсними маршрутами.
- Спеціальний рефакторинг Rename враховує назви контролерів, представлень, тестів і хелперів.
Редактор ERB/HAML/Slim/Liquid
RubyMine дозволяє редагувати ERB-представлення, забезпечуючи підсвічування синтаксису, згортання фрагментів коду, автоматичну підстановку дужок, розумне автодоповнення та інше. Якщо ви віддаєте перевагу роботі з представленнями HAML або Slim, RubyMine надає підсвічування синтаксису для вставок коду на Ruby, а також допомогу при написанні коду на HTML (автодоповнення, навігація та інше).
Підтримка інтернаціоналізації Rails (i18n)
Створюйте та редагуйте властивості за допомогою intention-дій, знаходьте відсутні ключі за допомогою інспекцій, переглядайте локалізовані значення та інше.
Інтеграція з Bundler
Використовуйте інтеграцію з Bundler, щоб керувати залежностями гемів вашого додатка прямо з IDE. Запускати команди Bundler можна прямо з вікна Run Anything.
Менеджери версій та підтримка гемсетів
За допомогою менеджерів версій RVM, rbenv, asdf та chruby ви можете легко перемикатися між будь-якими встановленими версіями Ruby. Також IDE дозволяє працювати з гемсетами RVM та rbenv.
Графічний підхід до запуску тестів
Виконувати та відлагоджувати тести RSpec, Minitest, Shoulda та Cucumber можна прямо в IDE. Під час запуску тестового запускача буде показане дерево з інформацією про всі виконувані тести, включаючи їх статус та тривалість виконання.
Створення тестів з шаблонів
Ви можете генерувати тести на основі налаштованих шаблонів. Також можна створювати тести прямо з коду класу, який ви хочете протестувати — шлях до нового файлу буде відтворений на основі шляху до тестованого класу.
Навігація між тестами та кодом, який тестирується
У RubyMine ви можете легко переміщуватися між тестами та кодом, який тестирується. А використовуючи FactoryBot, ви навіть можете переходити від моделей до фабрик та назад.
Розумне крокове відлагодження
Під час відлагодження ви завжди можете перейти всередину методу або блоку коду, що знаходиться на поточному рядку. Якщо їх декілька, ви можете вибрати той, який вас цікавить.
Інтерактивна консоль відлагоджувача
Досліджуйте стан зупиненої програми за допомогою інтерактивної консолі на кшталт IRB. У ній ви можете перевіряти поточні значення змінних, вивчати складні об'єкти, викликати методи і т.д.
Віддалене відлагодження
Виконуйте відлагодження за допомогою віддалених інтерпретаторів, таких як Docker, Vagrant, SSH та WSL. Ви також можете підключатися до віддалених процесів та відлагоджувати їх.
Підтримка основних систем контролю версій
Ви можете працювати з Git та GitHub, Mercurial, Subversion, Perforce та іншими системами контролю версій прямо з IDE.
Повнофункціональна підтримка історії контролю версій
Відстежуйте зміни у вихідному коді: легко перемикайтеся між гілками, фільтруйте зміни за іменем користувача або за датою та інші функції.
Локальна історія, незалежна від системи контролю версій
Відновлюйте видалені файли, повертайте окремі зміни, повертайтесь до будь-якої з попередніх версій. Ви можете робити все це навіть у випадку вимкненої системи контролю версій — завдяки локальній пам'яті RubyMine.
Теми інтерфейсу
RubyMine пропонує кілька кольорових схем для редактора. Ви можете налаштовувати їх на свій розсуд. Також ви можете розробити власну тему.
Схеми клавіатури
Щоб працювати швидше, використовуйте можливості клавіатури на повну. Ви можете вибрати будь-яку з існуючих розкладок або створити власну.
Перемикання між режимами перегляду
RubyMine пропонує різні режими перегляду, які відповідають різним користувацьким вподобанням. Наприклад, ви можете приховати все, що вас відволікає (вікна та панелі інструментів, вкладки редактора та інше), розширивши при цьому редактор коду.
Розширюйте можливості IDE за допомогою плагінів
Розширюйте можливості RubyMine за допомогою плагінів. Ви можете підтримувати додаткові системи контролю версій, оптимізувати редактор, інтегрувати різноманітні інструменти та фреймворки. Повний список доступних плагінів ви можете знайти в розділі Marketplace.
Вбудований емулятор терміналу
Вбудований емулятор терміналу RubyMine дозволяє працювати з командним рядком прямо з IDE. Взаємодійте з середовищем Ruby, запускайте операції Git та інші завдання через командний рядок — для цього вам більше не потрібно переходити в інше додаток.
Робота з базами даних з IDE
Досліджуйте та налаштовуйте бази даних за допомогою плагіна Database Tools and SQL. Плагін підтримує системи управління базами даних, такі як MySQL, PostgreSQL, SQLite та інші.
Інструменти розгортання
RubyMine допомагає працювати з інструментами розгортання. Ви можете запускати команди Capistrano прямо з IDE, працювати з конфігураційними файлами Kubernetes на YAML та інше.
Керування конфігурацією
RubyMine дозволяє автоматизувати інфраструктуру та працювати з інструментами керування конфігурацією, такими як Chef та Puppet.
Доступно на мовах:
- English
- Russian
- German
- French
- Japanese
- Chinese Simplified
Конкуренти:
- Visual Studio
- Komodo Edit
- Eclipse
Повна документація доступна за посиланням Features - RubyMine.
Windows
- 64-бітна версія Windows 10 1809 і пізніші версії або Windows Server 2019 і пізніші версії
- не менше 2 ГБ вільної оперативної пам'яті та не менше 8 ГБ загальної оперативної пам'яті на пристрої
- 3,5 ГБ вільного місця на диску, рекомендується використання SSD
- роздільна здатність екрана — не менше 1024x768 пікселів
MacOS
- macOS 12.0 або пізніша версія
- не менше 2 ГБ вільної оперативної пам'яті та не менше 8 ГБ загальної оперативної пам'яті на пристрої
- 3,5 ГБ вільного місця на диску, рекомендується використання SSD
- роздільна здатність екрана — не менше 1024x768 пікселів
Linux
- дистрибутив Ubuntu (22.04, 20.04 або пізнішої версії) з підтримкою Gnome та KDE
- glibc 2.29 або новіший
- не менше 2 ГБ вільної оперативної пам'яті та не менше 8 ГБ загальної оперативної пам'яті на пристрої
- 3,5 ГБ вільного місця на диску, рекомендується використання SSD
- роздільна здатність екрана — не менше 1024x768 пікселів