Learn RubyMine with IDE Features Trainer
RubyMine provides you with loads of different useful features for working with source code: from basic code editing, smart navigation, and completion, all the way through to debugging remote applications. We always try to make features easy to use and discoverable, but sometimes it happens that our users still don’t know about some pretty handy capabilities. For example, when communicating with our users at conferences, we note that even the most grizzled veterans of RubyMine, that have been using it for years, sometimes don’t always know about some of the most basic navigation abilities that RubyMine provides, like Go to Class, not to mention the more advanced features. That’s why we have refined the well-known IDE Features Trainer plugin for IntelliJ IDEA and added lessons based on Ruby code examples.
Starting with v2019.1.2, you can learn basic shortcuts and essential features interactively – right inside the IDE. You can try basic editing operations (commenting and uncommenting code, selecting, deleting, or moving lines), navigation and completion capabilities, and so on.
Find more learning resources at the following page: Learn RubyMine.
Installing and using IDE Features Trainer
To try the IDE Features Trainer plugin, go to the Settings/Preferences dialog (⌘+, / Ctrl+Alt+S), open the Plugins page and find the plugin in the Marketplace.
Click Install and restart RubyMine. Alternatively, you can download it from the Plugins Repository and install it manually from the IDE.
You can start learning about the IDE features by clicking on Learn RubyMine on the Welcome page.
If RubyMine is already open, simply switch to the Learn tool window next to the Project view tab. Here you’ll find a set of modules.
Each module includes several lessons that will guide you through specific IDE features. For example, the very first Actions lesson from the Editor Basics module shows how to use the ⌘+Shift+A / Ctrl+Shift+A shortcut to quickly invoke commands or enable/disable various options.
You can pass the lessons one by one, skip to specific ones, or return to big modules using the All Topics button.
The current version includes three modules: Editor Basics, Navigation, and Completion. But of course, we plan to add new lessons and cover all the essential capabilities. We would be happy to hear your feedback on this! Please share your experience with the course and let us know about any issues you have in the comments section. You can also submit an issue in YouTrack. Thank you!
Subscribe to Blog updates
Thanks, we've got you!
Collaborative Programming in RubyMine
Hi everyone, We're back with a new how2pro blog post unveiling another cool RubyMine feature – the Code With Me plugin. When you're knee-deep in a complex task or tangling with an issue that's testing your limits, having someone by your side can make all the difference. Additionally, in an educati…
Working With RBS in RubyMine
Starting with v2021.2, RubyMine provides code assistance for working with RBS files, along with all of the essential features that make RBS code easier to read. Here’s a brief overview. Creating RBS code Code completion Formatting and readability Navigation Refactoring Inspections Do y…
RBS: How to Get the Most Out of RubyMine’s Code Assistance
The following article shows the benefits of investing some of your time into adding RBS declarations to your project. Catch type errors RubyMine performs real-time type checking based on the information stored in .rbs files. It will show a type error if there’s a mismatch between the RBS and Ruby co…
How to Run Ruby/Rails Commands from the IDE instead of the Terminal
In the Ruby/Rails community, using a terminal is the most popular way to perform various commands and tasks. These tasks include running scripts, tests, Rails generators, Git and Docker commands, and many other things. We also noticed this ourselves when we did some RubyMine usability testing among …