- 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.
¡¡
- Web Development Tools: Mozilla browser, JavaScript
debugging, Document Object Model inspection, request
monitoring and other tools are embedded to help
developers edit and manage all website artifacts.
¡¡
|