|This article needs additional citations for verification. (April 2011)|
The code editor with start page
|Stable release||4.5.2 / 28 November 2013|
|Operating system||Windows XP and later|
|Platform||.NET Framework 2|
|Type||Text editor and IDE|
FlashDevelop is an integrated development environment (IDE) for development of Adobe Flash websites, web applications and desktop applications. The resulting applications run in Adobe Flash Player or the Adobe Integrated Runtime, on Microsoft Windows, Mac OS X, Android or iOS.
FlashDevelop is free and open source software, mostly written in C# and is built on the efficient Scintilla editor component. It is extensible with a plugin architecture and is a .NET Framework 2.0 application only available for Microsoft Windows.
FlashDevelop was developed in 2005 by Mika Palmu and Philippe Elsass, and later, other contributors. It was created as a lightweight and free alternative to the commercial Adobe Flash Professional and Adobe Flash Builder editors, especially useful to students, hobbyists and freelancers. As an open source project with a modular plugin system, interested users are able to improve and optimize the program, as well as write plugins for any features that may be missing. The project is primarily funded by donations.
FlashDevelop includes the basic features expected in software development IDEs.
- Project system with configurable compiling
- Project templates for AS2, AS3, Adobe AIR, Haxe development
- Project file explorer tree with basic file manipulation features
- Configurable hotkeys
- Application and project level options
- Plugin system with each feature developed in a separate plugin
- Plugins can be enabled or disabled to improve performance
- Import Flex Builder projects
- Supports multi-lingual code files
- Code completion
- Code folding
- Code generation
- Syntax coloring
- To-do list
- Code outline
- Macros that can be written in C#
- Exploration of classes in SWF and SWC files
- Color picker and editor
- Snippets library
FlashDevelop has built-in code completion that includes a wide range of possible API.
- Platform API (based on used Flash Player version)
- User classes, methods, and variables
- SWC library classes and code
- Events when working with listeners
- Typed array values
FlashDevelop is not a platform of its own, and is a code editor for the Adobe Flash Platform. Publishing a project into an SWF file that can playback in the Adobe Flash Player is the primary purpose of the editor.
- Compile projects via Adobe Flash IDE
- Compile ActionScript 2 projects to SWF using MTASC
- Compile ActionScript 3 projects to SWF using the Adobe Flex SDK
- Compile Haxe projects to SWF via the Haxe compiler
- Quick build to SWF for single files
- Panel to view compiler errors/warnings
- Compile SWF using the Adobe Flex SDK or Haxe
- Package app for Android or iOS using the AIR Developer Tool (ADT)
- Package app for Microsoft Windows or Mac OS X using the AIR Developer Tool (ADT)
- Compile app for the Neko runtime using Haxe
- Compile app for the cross-platform NME framework using Haxe
- Compile a C++ app for Windows using Haxe
- "FlashDevelop 3.0". SwfTools.com. Retrieved 20 January 2011.
- "Main Page". FlashDevelop.org Wiki. FlashDevelop.org. 16 December 2010. Retrieved 10 January 2011.
- "What are the Pros/Cons of Flex Builder vs. FlashDevelop?". Stack Overflow. 23 November 2008. Retrieved 10 January 2011.
- Future of FlashDevelop and funding the project, FlashDevelop.org Forums