Features

CodeDrive is a productivity-focused ActionScript IDE. Fast ActionScript compiler
and Live Code Editor are beautifully engineered to boost your coding productivity.

High-speed ActionScript 3 compiler

High-speed AS3 compiler
The key advantage of CodeDrive is building your projects much faster. Compared to Adobe Flex® SDK compiler, CodeDrive ActionScript 3 compiler increases project compilation speed by 2-3 times.
CodeDrive's optimal use of your computer resources ensures maximum performance when building your projects.

On-the-fly Code Analysis

On-the-fly code analysis helps writing clear code faster:

  • detecting unreachable code
  • detecting unused local variables
  • detecting unused private properties
  • detecting unused imports
  • hidden catches
  • assignments and comparisons to same variable
  • empty control statements
  • etc.

Detect and fix errors before project compilation. Any syntax and semantic errors
(e.g. misprints, missing closing brackets, etc.) will be detected by CodeDrive and underlined in red.
The syntax analysis runs in the background without slowing down your coding.
With CodeDrive it is no longer necessary to compile the project to make sure
there are no errors in it.

Error highlighting

Advanced Errors and Warnings Navigation

CodeDrive displays markers on the right code window margin that can be clicked to show the exact place of an error or warning in the file.

Code Analysis Margin

Intelligent Code Editor

Semantic Code Highlighting

The highlighting of keywords, ASDoc tags, TODO tokens, comments, constants, XML tags and attributes makes your code easy to read and debug.

Semantic Code Highlighting

Smart Auto-Completion

Writing code is much faster with intelligent auto-completion.

When you type in several characters of the identifier name, the most appropriate identifiers for the context are suggested in the auto-completion window.

You can either keep typing or simply choose the identifier from the list by pressing Tab to complete the code with the suggested name.

Smart Auto-Completion

Parameter Info

Writing parameters is faster with CodeDrive Parameter Info feature which opens the Parameters list to give you information about parameters required by a function.

Parameter Info

Quick Info

CodeDrive's Quick Info option shows the complete declaration for any identifier in your code under mouse cursor.

Quick Info

Auto Import

When you add a class name without an appropriate import statement, CodeDrive will automatically add such an import statement to your package.

Auto Import

Organize imports

CodeDrive make arranging your imports easy. Removing unused imports, sorting imports can be done in one click.

Organize imports

Code Snippets

CodeDrive helps you to get advantage from frequently used pieces of source code (code snippets). Using code snippets allows you to insert the frequently used code constructions with short aliases.

CodeDrive has about twenty ready-to-use code snippets built in. Code snippets makes input much faster for package, class, interface, method, constructor and key ActionScript constructions like if, do..while, while, try...finally.

Code Snippets

Auto-closing Braces

CodeDrive helps you write code faster automatically closing braces for expressions and blocks. When you type ( or [ CodeDrive will automatically add closing ) or ] on the same line. When you type { CodeDrive will add } on a new line in the corresponding position.

Auto-closing Braces

Highlight Matching Braces

CodeDrive helps better understanding your code highlighting pairs of matching (), [] and {} braces.

Highlight Matching Braces

Underline color

CodeDrive underlines every color with the respective color.

Underline color

Highlight Current Line

CodeDrive saves time searching for the cursor when navigating files and changing focus.

Highlight Current Line

Outlining

CodeDrive allows to collapse/expand some part of your code: functions, classes, comments making your code navigation more comfortable.

Outlining

And much more...

Since CodeDrive is based on Visual Studio, one of the most advanced IDEs, all standard Visual Studio features are also available for Flash developers in CodeDrive.

Easy Code Navigation and Search

Navigation Bar

CodeDrive provides Navigation Bar for moving to methods and variables within the file. Navigation Bar, displayed on top of the window, is always available for accelerating the navigation.

Navigation Bar

Go to Definition

CodeDrive helps you quickly find the definition of type, class member, local variable under the cursor. "Go to Definition" feature for the identifier under the cursor is also available and can be used with ctrl+click combination, F12 button or context menu. When you are holding control key, the identifier under the cursor is highlighted; pressing a mouse button will get you to the corresponding definition.

Go to Definition

Find All References

CodeDrive can find all references to insert a certain variable, method or class in all files of your projects.

Go to File Member

CodeDrive accelerates navigation to a file member within a file. Alt + \ command opens the Go to File Member dialog. The file member filtering is made considering prefixes, Pascal Case and fuzzy match.

GotoFileMember

With TrackSelection option enabled, you will automatically go to the class member without this dialog closed.

Object Browser, Class View

The Object Browser allows you to select and examine the symbols available for use in your projects. You can open the Object Browser from the View menu, or by clicking the Object Browser button on the main toolbar.

Object Browser

Class View helps navigating through all classes in your solution. You can look for class, property or method and easily jump to source code in your class definition.

Class View

Resource management

Managing your project resources: images, sounds, fonts and SWF files is easy with Solution Explorer. Using some other specific resource type is available through embedding such a resource as binary data, which is accessible through the ByteArray class in your code.

Resource management

SWC support

The SWC Library allows you to use SWC components with already precompiled ActionScript 3 code and Flash assets in your application.

SWC support

FlashLog Window

Standard Flash trace functionality is also available in CodeDrive. When running the project, you will see the result of the trace statement execution in the FlashLog Window. You only need to install the Debug version of Flash Player - no additional setup is necessary.

FlashLog Window

Debugger

Powerful and convenient CodeDrive Flash Debugger helps find errors effectively and improve your code faster. All state of the art Flash debugging features are perfectly implemented in CodeDrive.

  • Conditional and HitCount breakpoints
  • Watch window
  • Local Variables
  • Stack Frame
  • Tooltips

CodeDrive Debugger allows debugging multiple SWFs and joint debugging .NET and Flash applications in a single debugging session in your Visual Studio environment. With CodeDrive Debugger you can save time and increase productivity when debugging client-server and multi-tier applications.

Learn more »

Embedding Fonts

CodeDrive allows embedding fonts into a Flash application to ensure perfect playback on any computer no matter of its software environment.

Note: Before embedding the font into the Flash application, make sure this is allowed by font's License Agreement.