the blog
Back to -Blog

IronRuby IDE - Editing Features And More

Another short guide to our free IronRuby IDE
by Huw Collingbourne
Monday 3 March 2008.

In my previous article about our free IronRuby IDE, I gave an overview of the form designer. In this article, I’d like to outline some of its other capabilities. Bear in mind that this is not a comprehensive list of its features and you should be sure to read the manual, supplied with the software, for a more complete guide to its editor and project management tools.

- IronRuby Console Applications

There may be times when you don’t want a visual front end for your applications. That’s no problem, just create an IronRuby Console application.

Once the project is created, enter Ruby code. You can access .NET classes and methods and - where implemented - also Ruby classes and methods. As IronRuby is still in the pre-alpha stage, you may need to experiment to find which Ruby classes are available currently. To run your program in the docked, interactive Ruby console, just press CTRL+F5.

- Ruby Code Editor

The code editor provides extensive support for editing Ruby code. Principal features include:

- Syntax coloring
- Code folding
- Collapsible regions (marked between comments: #region..#endregion)
- Color configuration (Tools->Options->Environment->Fonts and Colors)
- Load new color schemes (Tools->Import/Export Settings)

- Bracket and keyword..end matching - press CTRL+]
- Smart or Block Indenting
- Auto-end-completion after keywords such as def and class
- Auto Format document or selection (Default keys are CTRL+E, D and CTRL+E, F or use Edit->Advanced menu

Plus many other editing features which you would expect of Visual Studio such as: bookmarks, split-screen editing, undo/redo, commenting/uncommenting etc.

NOTE: The current alpha release of Ruby In Steel Personal For IronRuby provides most of the editing features found in our commercial (Text and Developer) editions for standard Ruby. The main thing it lacks at present are the IntelliSense features such as code completion, snippets and ‘Nav Bars’ over the editor. When you read the manual, bear in mind that no IntelliSense or Debugging features are currently implemented in the alpha of our IronRuby IDE.

- Project Management

Use the Solution Explorer to manage your IronRuby projects.
- Right-click to add new or existing items (i.e. Ruby source files) or folders.
- Open a Command prompt in selected directory
- Synchronize (Ruby menu) to add/remove items found on disk (e.g. when created/deleted outside Visual Studio)

- Options

Ruby In Steel may be configured in a variety of ways.
- Change fonts: Tools->Options->Environment->Fonts and Colors
- Change Default options (e.g. Synchronization): Tools->Options->Projects and Solutions->Ruby In Steel.
- Change Editing options: Tools->Options->Text Editor->Ruby
- Change options for the currently loaded project: Project->Properties.

Note that many of the listed options currently apply only to our commercial editions of Ruby In Steel (supporting the standard Ruby interpreter). In particular, the options relating to IntelliSense, Debugging and Rails have no effect in the alpha version of Ruby In Steel For IronRuby.

For guidance to the form design features of Ruby In Steel Personal For IronRuby, see:

- IronRuby IDE - The Visual Form Designer

To Download Ruby In Steel For IronRuby , see:

- Ruby In Steel For IronRuby

Bookmark and Share   Keywords:  development  IronRuby
  • IronRuby IDE - JRuby Netbeans is far better.
    3 March 2008, by Thom Parkin

    As a user of both, I prefer Netbeans as a Ruby [on Rails] IDE. In addition, you have the ability (with JRuby) to leverage all the great stuff that has been written in Java and include it right in your Ruby modules!

    • IronRuby IDE - JRuby Netbeans is far better.
      3 March 2008, by Huw Collingbourne

      Watch this space! :-)

© SapphireSteel Software 2014