Built on the IntelliJ platform and providing integrated developer tools for creating Ruby development and web development environments with Ruby on Rails including dedicated RoR project structure views and Rails specific code completion.
RubyMine brings a whole range of developer tools, all tightly integrated together to create a development environment for productive Ruby development and Web development with Ruby on Rails. RubyMine includes the Smart Ruby Coding Assistance which is an intelligent Ruby code editor, with complete Ruby coding assistance, smart, scope-based and type-aware code completion. RubyMine also includes syntax and error highlighting and code formatting along with code refactoring and intention actions. RubyMine supports Windows, Mac OS X and Linux platforms
Benefits of RubyMine:
- Work Faster with a Smart Editor: Produce high-quality code more efficiently, thanks to first-class support for Ruby and Rails, JavaScript and CoffeeScript, ERB and HAML, CSS, Sass and Less and more.
- Find Your Way Around: Use smart search to jump to any class, file or symbol, or even any IDE action or tool window. It only takes one click to switch to the declaration, super method, test, usages, implementation and more.
- Detect & Eliminate Code Smells: Follow up the best community practices with code inspections verifying your code for many types of possible errors and providing on-the-fly improvements with quick-fix options.
- Test & Debug with Pleasure: Use the powerful debugger with a graphical UI for Ruby, JavaScript and CoffeeScript. Set breakpoints, run your code step by step and use all the information available at your fingertips.
- Enjoy a Fine-Tuned Workspace: In RubyMine you can quickly make yourself at home, with customisable color schemes, keyboard schemes and all the look-and-feel settings you need for productive development.
- Manage Your Project Environment: Enjoy seamless integration with tools like Rake Task Runner, Rails Generators, Bundler, RVM/Rbenv, Zeus and others. The Terminal is also available as an IDE tool window whenever you need it.
RubyMine - Features
Key Features:
- NEW: Docker support: RubyMine 2017.1 brings full support for Docker
- NEW: Create gemsets quickly: Create RVM gemsets from the New Project wizard.
- NEW: RuboCop support: Starting with this version RubyMine supports RuboCop, the well-known static code analyser for Ruby.
- NEW: Test generation for Rails entities: Added an ability to create tests for Rails controllers, models, helpers and mailers from the Go to test action.
- NEW: Puppet module generation: Puppet modules can be now generated quickly right from the New Project wizard.
- NEW: Puppet project structure: The IDE finds all modules and/or environments in the project and updates the project structure with one click from the context menu.
- NEW: JavaScript improovements: New code style options, Vue.js support, Auto import for React components, integration with Jest
- NEW: Search & display options: The Log viewer now supports regex and case-sensitive commit message search. You can control how much information the Log viewer displays. The search in Git Log has become significantly faster.
- Ruby Development: JetBrains RubyMine IDE includes a comprehensive Ruby code editor aware of dynamic language specifics. It provides smart coding assistance, intelligent code refactoring and deep code analysis capabilities. It has easy project configuration, automatic Ruby Gems management, Rake support and built-in consoles.
- Ruby on Rails: RubyMine brings dedicated RoR features including project structure views, quick Model-View-Controller navigation options, Rails-specific code completion, intention actions and automated refactorings.
- JavaScript & HTML/CSS: Speed and efficiency are guaranteed for your client-side and server-side development in JavaScript, CoffeeScript, TypeScript, HTML, CSS, Less or Sass, as RubyMine provides best-in-class coding assistance and a wide range of advanced features. Node.js, Dart, AngularJS and JavaScript testing frameworks are supported via free plugins. Enhance and streamline your debugging experience without leaving the IDE, thanks to JavaScript and Node.js debugging tools.
- RubyMotion: Code insight is available for Ruby, Objective-C and Java APIs, making iOS, OS X and Android development with RubyMotion even more pleasant. With a powerful testing and debugging UI, working either with a simulator or a real device, it is much easier to fine-tune your application code. All Rake commands and an interactive console are at your disposal as well.
- Code Analysis & Refactorings: Refactor your Ruby code the intelligent, language specific-aware way, with safe Rename and Delete, Extract Method, Introduce Variable, Inline Variable or Method and more refactorings.
- Testing: RubyMines flexible, well-thought-out RSpec, Cucumber, Shoulda, MiniTest and Test: Unit integration.
- Multiple Integrated Tools: Git, Subversion, Mercurial, Perforce and CVS: RubyMine knows most common version control systems and SCMs and provides a unified UI for all of them. Easily configure automatic deployment via FTP or SFTP and manage your infrastructure with Vagrant, Capistrano, Chef and/or Puppet. Utilise database tools including a full-featured database editor and SQL support.
- A Powerful Debugger: Fine-tuning application code is an essential step in every software project. RubyMines Ruby debugger inherits all the best from the proven IntelliJ IDEA Java/JSP debugger while focusing on the needs of Ruby and Rails developers. It allows brea
RubyMine - System Requirements
Windows
- Microsoft Windows 10/8/7/Vista/2003/XP (incl.64-bit)
- Ruby 1.8.x or higher, or JRuby
- 1 GB RAM minimum
- 2 GB RAM recommended
- 1024x768 minimum screen resolution
OS X
- Mac OS X 10.8 or higher
- Ruby 1.8.x or higher, or JRuby
- 1 GB RAM minimum
- 2 GB RAM recommended
Linux
- Ruby 1.8.x or higher, or JRuby
- 1 GB RAM minimum, 2 GB RAM recommended
- 1024x768 minimum screen resolution
- GNOME or KDE desktop