Realaxy ActionScript Editor —

is a smart, modern and revolutionary Editor for working with ActionScript that opens lots of opportunities for AS developers.

Usability

Realaxy ActionScript Editor (RASE) has the most advanced features for you to use such as autocomplete, smartcomplete, refactoring, tooltips and code navigation. RASE takes care of the code saving your time and providing you a chance to concentrate onyour tasks and ideas!

We will add MXML (Flex3/4) support and MXML visual editor soon.

Bug tracking

Save your time by finding bugs in your code faster then ever before. Realaxy ActionScript Editor detects more errors then any other editor in the market. Realaxy detects compilation errors and soon will also detect errors that can't be recognised by the compiler!

In development: FlexUnit, Code Dependence Navigator, Debugger and Profiler.

Language extensions

RASE is the only ActionScript editor that allows you to create and use language extensions. There's no need to wait, you can use Enums, Collection Language and generic language extensions right away. Flow language, plug-in architecture support and caching language are also being developed. But the list is not over yet! You may create your own language extensions and share them with others.

Check the power
of Language Oriented
Programming!

Enums language

Everyone who's ever programmed Java or C# are familiar with enums. These are enumerations. Enums language extension adds not only AS3 language constructions, but also extends the functionality of the editor, for example, swich-case generator. Enums will be also actively used in other language extensions.

Object Builder language

There's often a need to create objects and specify their parameters. The Object Builder language extention lets youmake the object-creation coder tinier and more readable. Besides, the event description became simpler. Now complex composite objects creation is easier than ever.

Closures language

Closures is a very useful acquisition for AS developer. First of all, it is a compact way to describe functions, which is very important to create language extentions. Secondly, now the special type "function" arises. Many developers are familiar with a problem when the function is transferred to another method, as the value (an event handler or callback). And at runtime we can get an error that the type or the number of arguments does not match. Now the editor will check for a function match at the stage of code writing.

Generics language

Developers familiar with Java or C# will find this extension extremely useful. Yes, here are the Generics! In AS3 only Vector class has this behavior. Now in all AS3 classes you can specify types that can be "clarified" when creating instances.
Also, this language allows you to specify styles for ... rest parameters (... rest:String).

Logging Language

Logging application work is an important part of our work. We've created a special language to make as-programmers' work more efficient than ever.

  1. The editor has a special panel to display messages using this language. Filtration, search, etc.
  2. The message output is compact and very familiar - trace "hello world";
  3. The console output has levels (trace, debug, warn, info, error, fatal).
  4. The message may contain a special design for variables and arguments output -
    trace values(a, b) similarly trace "a=" + a + ", b=" + b.
  5. Messages can be "grouped" and sent to separate tabs of the log-panel.
  6. Finally, click on the message in the log pane, you will immediately move to the source of the message in code.

Collection language – the language to work with collections (implementing).

Flash has lots of collections. Now instead of working with collections through dozens of cycles and conditions, you can just do it through requests. You may use one code line for something that needed tens of lines. It is clear and quick.

Development roadmap

The first commercial release of Realaxy ActionScript Editor 1.0 was launched on October, 21th 2011.

Version 1.0

Motto: “Good Time For Programming!”

  • Basic languages support — AS3, MXML (3, 4).
  • Code assistance.
  • Refactorings — Introduce, Inline, Pull Member Up, Put Member Down, Extract Method, Extract Class and more.
  • Language extensions support — Flow Language, Collection Language, Object Builder, Logging Language.
  • Basic development tools — Logging language.

Version 1.1

Motto: “ActionScript3 Beyond Flash!”
The latest iformation about early access to Realaxy Editor 1.1 Beta can be found here.

  • Key-feature: ActionScript3 to JavaScript Generation.
  • Basic development tools — AS3 debugger, JS debugger.

Version 1.2

  • Unity3D support.