JetBrains RubyMine
JetBrains RubyMine
Производитель:Заказ выполняется в течение 1-х суток в рабочее время с момента оплаты заказа.
Поставляется в электронном виде на электронную почту пользователя, предоставленную при оформлении заказа. Сертификат в электронном виде по электронной почте заказчика.
RubyMine – это интегрированная среда разработки от JetBrains, которая позволяет разработчикам эффективно работать с проектами на Ruby и Rails. В RubyMine вы сможете работать с кодом от его написания и отладки до тестирования и развертывания финальной программы.
Возможности RubyMine:
Автодополнение
Пользуйтесь самой эффективной помощью в написании кода с учетом всех особенностей языка. Пока вы пишете код, IDE будет попутно предлагать вам переменные, методы и ключевые слова, подходящие по контексту. RubyMine поддерживает автодополнение для Ruby и Rails, JavaScript и TypeScript, ERB, HAML, XML, HTML и CSS, SQL и Sass.
Рефакторинг
Повышайте качество кода с помощью разнообразных рефакторингов, доступных в RubyMine. Можно быстро и безопасно переименовать или удалить элемент кодовой базы, извлечь переменную, параметр, метод, родительский класс, объявлить константу и т. д.
Все рефакторинги понимают Ruby on Rails. Например, при переименовании контроллера соответствующие хелперы, представления и тесты также будут переименованы.
Стиль и форматирование кода
Вы можете создать свой стиль написания кода для любого языка программирования. Настройте ширину отступов, правила выравнивания и расстановки пробелов и поделитесь с вашей командой.
RubyMine будет автоматически применять определенный стиль при написании кода. Можно также выбрать существующий файл и переформатировать его.
Быстрый просмотр документации
Просматривайте документацию во всплывающем окне. Создавайте недостающие YARD-теги и проверяйте их на валидность при помощи intention-действий.
RubyMine также учитывает YARD-аннотации: благодаря этому вы получаете более точные подсказки по параметрам методов, а также дополнительные варианты автодополнения.
Переход к объявлению
В один клик можно перейти к объявлениям символов и увидеть их использования во всем проекте. Переходить можно не только к сущностям внутри проекта, но и к определениям во внешних гемах.
Поиск повсюду
Действие "Поиск повсюду" поможет найти все, что угодно, будь то объект в исходном коде, действие IDE или элемент интерфейса. Просто вдвойне нажмите клавишу Shift и введите строку поиска.
Структурный вид
Просматривайте общую структуру открытого файла и быстро переходите между методами или тестами в Ruby-файлах, элементами в HTML и ERB-файлах, таблицами и столбцами в файлах схемы и т. д.
Поддержка кода 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, GitLab, 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 пикселей