Posted about 3 years ago. Visible to the public. Deprecated.

RubyMine: Scratch files

There is built-in scratch-file support.

There are times when you have a chunk of text that you want to do something with, e.g. replace something on it, or quickly edit it.

While you can open your favorite non-RubyMine editor for this, there is also a plugin: Scratch.

It allows RubyMine to open temporary files (actually they are saved, but somewhere inside the plugin's directory) so you don't need to switch to a text editor like gEdit that works differently and may not even offer what you are used to.

Note that RubyMine also offers something similar as a built-in feature: The "Tools" Menu holds an action "Create New Scratch File" that will also create a new file that does not live inside of your project directory. However, reopening those is a bit awkward (in your project tree, use the dropdown in the top left), and has no cool keyboard shortcuts. So you might want to use the Scratch plugin instead.

Install it like this:

  1. Open RubyMine settings (Ctrl + Alt + S)
  2. Go to "Plugins"
  3. Click the "Browse repositories…" button
  4. Search for "Scratch" and install it.
  5. Close and restart RubyMine. Done.

Using it

Inside the "Tools" menu you will find a submenu "Scratch". Or use the keyboard shortcuts:

  • Alt+C, Alt+C: open default scratch
  • Alt+C, Alt+S: open list with all scratches
  • Alt+C, Alt+A: add new scratch

Syntax highlighting etc work depending on the file extension, so you may want to add a new .rb file that will give you Ruby syntax highlighting.

makandra has been working exclusively with Ruby on Rails since 2007. Our laser focus on a single technology has made us a leader in this space.

Author of this card:

Avatar
Arne Hartherz
Last edit:
about 1 month ago
by Thomas Eisenbarth
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Arne Hartherz to makandra dev
This website uses cookies to improve usability and analyze traffic.
Accept or learn more