ActionScript和Flex
ActionScript和Flex功能仅在Ultimate版本中受支持。
IntelliJ IDEA 提供了以下的插件,以支持 ActionScript 和 Flex:
- Flash/Flex 支持插件。这个插件与 IDE 捆绑在一起,并且必须启用。
- 专用模块类型(Flash)。
- 为各种目标平台(Web,Desktop和Mobile)和输出类型(SWF和SWC)构建配置。
- 专用的运行/调试配置类型(Flash 应用程序,FlexUnit 和 Flash 远程调试)。
- ActionScript Profiler 和 Flash UI Designer 插件。这些插件可以从JetBrains存储库下载。
ActionScript 和 Flex 支持
ActionScript 和 Flex 支持包括如下的内容:
- 代码完成,包括:完成语句(Ctrl+Shift+Enter)和 智能类型完成(Ctrl+Shift+Space)。
- 错误和语法突出显示。
- ActionScript 和 Flex 代码重构:更改方法签名。委托方法。提取接口。提取方法。提取超类。内联。引入常量。引入字段。提取参数。引入变量。将类或接口移到包中。将Inner移到Upper Level:用于将在程序包外部声明的类,函数,变量,常量和命名空间移动到包中。移动/复制文件。移动静态成员。向上拉取成员,向下推送成员。重命名文件,函数,变量,参数,属性或标签(直接和通过引用)。安全删除文件。
- ActionScript 和 Flex 代码检查和快速修复。
- 意图操作:用于创建各种应用程序元素。
- 代码格式化和折叠。
- 高级搜索和导航,以及结构视图。
- 使用装订线图标增强导航功能。
- 从 CSS 属性和选择器导航到它们在 ActionScript 中的声明 (ctrl+ B)。
- 可以使用各种编译器 shell 和编译选项来构建 ActionScript 和 Flex 应用程序 。
- 支持断点和特定的运行/调试配置, 以便直接从 IntelliJ IDEA 调试 ActionScript 和 Flex 应用程序。
- ActionScript 和 Flex 感知调试器,可让您逐步执行应用程序,计算表达式,检查相关信息并查找运行时错误。
- Quick Javadoc(Ctrl+Q):用于 AsDoc。
- BlazeDS 支持。
- 应用开发周期的各个阶段的 AIR 应用程序开发支持。还支持为移动设备开发 AIR 应用程序。
- 可以创建纯粹的 ActionScript 应用程序。
- ActionScript 动态模板: 文件| 设置| 实时模板| ActionScript和JavaScript组(File | Settings | Live Templates | ActionScript and JavaScript groups)。
- 能够在ActionScript和MXML(Ctrl+Alt+T和Ctrl+Shift+Delete)中打包和展开代码构造。
- 用于 Flex 源 (*. mxml 和 *. 文件) 的类型层次结构 (Ctrl+H)、方法层次结构(Ctrl+Shift+H)和调用层次结构(Ctrl+Alt+H)。
- 轻松导入在 Adobe Flash Builder 中创建的Flex项目。
- 导入 Flexmojos 项目。
- ActionScript 和 Flex UML 类图。其中的功能是能够以结构化的可视化形式查看 ActionScript 源文件中的更改。
FlexUnit 支持
IntelliJ IDEA 支持 FlexUnit 的 0.9和4版本, FlexUnit 是 Flex 和 ActionScript 应用程序和库的单元测试框架。
FlexUnit 支持包括以下内容:
- 专用的 FlexUnit 运行/调试配置可运行单个测试方法、测试套件、特定测试类中的所有方法或给定程序包中的所有测试类。
- 能够在运行和调试模式下执行测试。
- 通过 FlexUnit 4 测试运行器支持 Flunit 测试。
- FlexUnit 感知代码检查(默认情况下关闭)。