Mark Your Place: Bookmarks in RubyMine
Like many text editors, RubyMine supports bookmarks. A bookmark is a reference to a particular line in a file. They are visually indicated by an icon in the editor gutter. Bookmarks can be used as a...
View ArticleSearching Code with RubyMine’s Usage Search
When browsing a codebase, you often want to view the definition of a particular class, method, or variable. However, sometimes you want to do the reverse; you want to see where a particular class,...
View ArticleBreakdown Your Work in RubyMine with Tasks
In RubyMine, you can create tasks to breakdown and structure your work. A task can be a simple local task, or it can correspond to a feature, bug, or chore, in an issue-tracking system. Each task in...
View ArticleRunning Programs in RubyMine
A typical Rails development environment includes an editor, a terminal for running a web server, and a utility terminal for managing files, using version control, running tests, etc. During...
View ArticleFile Management in RubyMine
As developers, we create, update, and delete files all day long. Managing files from the command-line is one of the first skills we learned. However, constantly switching from your editor to the...
View ArticleDebugging in RubyMine
Before using RubyMine, my debugging workflow went something like this: Why isn’t this test passing?. It should’ve passed. Let me add a few Kernel#puts calls to see what’s going on. Hmmm, ok, it’s...
View ArticleBetter Project Integration with RubyMine’s Tool Windows
RubyMine’s tool windows integrate common development tasks such as searching, debugging, and version control, into the IDE. This eliminates context switching to external tools, providing a more fluid...
View ArticleCode Generation in RubyMine
When learning how to program, you were probably taught not to copy and paste code. Typing it out manually improved your understanding of its syntax and structure. However, after learning a particular...
View ArticleWorking with RubyMine’s Tabs and Splits
RubyMine’s editor is tab-based. When you open a file, it’s opened in a new tab. The editor can also be split vertically or horizontally; allowing you to edit multiple files simultaneously. In this...
View ArticleEveryday Git Commands in RubyMine
As a long-time command-line Git user, I was hesitant to adopt RubyMine’s version control tools. But I decided to give them a try, and I’m glad I did. RubyMine’s version control tools make common Git...
View ArticleAutomated Refactorings in RubyMine
Refactoring is the process of changing the internal structure of code without changing its external behavior. Successful refactorings involve taking very small, sometimes tedious, steps. Fortunately,...
View ArticleAvoid Repetition with RubyMine’s Recent Activities
During development, it’s common to view and edit the same group of related files, to navigate the same classes, and to run and rerun the same tests. An IDE that keeps track of recent activities can...
View ArticleSearching Within a File in RubyMine
After opening a file, your next step is usually to search within that file for some text, or perhaps, a particular method. Like text editors, RubyMine supports simple text search. However, it also...
View ArticleExploring RubyMine’s “Quick” Commands
RubyMine includes several commands to quickly perform common tasks, such as converting a Hash from Ruby 1.8 to 1.9 syntax, or viewing an object’s documentation without leaving the current file. These...
View ArticleEfficiently Find Files with RubyMine’s Navigation Bar
RubyMine’s powerful “Go to file” command allows you to quickly jump to a particular file in a project. This is a great way to get started, but a development session often ends up being confined to a...
View ArticleHiding the Details in RubyMine with Code Folding
By selectively hiding and showing sections of code, code folding allows you to focus on what’s relevant, while ignoring irrelevant details. Code folding is also a useful way for quickly getting a...
View ArticleProductive Rails View Development in RubyMine
RubyMine includes several commands to simplify working with Rails views. In this post, we’ll look at OS X keyboard shortcuts for view navigation, creation, and previewing; ERB code generation and...
View ArticleTrying Out RubyMine 6.0
Last week, JetBrains released RubyMine 6.0. The most significant feature is multi-project support; perfect for component-based Rails architectures. However, in this post, we’ll look at OS X keyboard...
View Article
More Pages to Explore .....