R Optimizer delivers advanced Ruby CPU Profiling, including full support for Rails projects. It includes options for filtering the type and amount of data that is collected and/or displayed across multiple view styles.
Visual Test Runner provides one-click run, debug, or profile of any individual or collection of tests/specifications created using Test::Unit, RSpec, and/or Shoulda. It presents a visual display of progress and results, including smart display of expected/actual comparisons and/or stack traces.
Ruby source code formatting with user-defined preferences for control of indentation, blank lines, and comment wrapping
Rails 2.1 support for creating and working with projects based on Rails 2.1. 3rdRail includes support for Rails 1.2.x, 2.0.x and 2.1.x
First-class support for Named Scopes in the Rails Explorer, Dependencies View, Code Completion, and Type Inference
Rails Routes and Resources provides full support for Route and Resource definitions, regardless of whether you use a declarative or programmatic style. Interpreted Route and Resource information is used to power even more advanced support in the Rails Explorer, Dependencies View, Code Completion, and Type Inference.
Ruby Dependencies with enhanced support for detecting Inbound dependencies between Ruby Classes and Modules
New TurboRDK is a Ruby/Rails runtime that includes even more of the Gems that you're most likely to use, especially when doing non-Rails Ruby development. TurboRDK provides a consistent development environment for Mac OS/X, Windows, and Linux.
What are the key features of 3rdRail?
Code Navigation: 3rdRail assists rapid and efficient traversal of application structures. The dependencies view uses a combination of syntactic and semantic analysis to provide a view of all project interdependencies. It understands how a RoR application works so developers only have to look at the area of their code relevant to a given selection.
Commanders: Commanders provides a quick interface to all of the power of a RoR command line for running code generators and performing other tasks, and integrates it into the IDE. For example, output from commands adding a model or view are immediately reflected throughout the IDE. Command output is hyperlinked, so that clicking on any generated file or folder will open that in the IDE.
Intelligent Code Completion: Developers are able to write programs more accurately and with fewer keystrokes because they no longer need to remember fine points such as object types, methods and method signatures. 3rdRail’s code completion includes several powerful, integrated features for method completion, parameter completion and syntax checking. 3rdRail is able to understand the context of what a developer is doing and predicts likely expectations based on conventions and semantics. Rather than simply produce a pop-up list of hundreds of choices, 3rdRail shows the right ones. 3rdRail’s code completion is so advanced that even methods that are created dynamically at runtime are included.
Refactoring: 3rdRail contains technology specifically for RoR that allows developers to improve and simplify application design. With the refactoring tools in 3rdRail, developers can reorganize their application code without changing the results.
Complete Runtime Environment: Packaged with 3rdRail is a complete, turnkey Ruby on Rails runtime environment including databases, Ruby, Rails, the Gem manager and a number of special Gems and tools. A developer license for InterBase®, CodeGear’s database for embedded and enterprise applications, is included.
Productivity Wizards: Using the built-in RoR generators from Commanders is a powerful way to work; 3rdRail extends this through special productivity wizards that combine multiple related steps together into one operation.