写点什么

使用 Flash Builder 4 beta 提升开发生产率

  • 2009-11-10
  • 本文字数:872 字

    阅读完需:约 3 分钟

Flash Builder 4 beta 2 在引入一些新特性的同时也对现有功能进行了改进,旨在提升开发者的生产率,帮助开发者又快又好地编写 MXML 和 ActionScript 代码。这些新特性是对以数据为中心的功能、Flex 4 支持以及其他特性的一种补充。

1. 调用继承视图

对于某个给定的 ActionScript 函数,如何知道该函数在什么地方被调用了?调用继承视图就是答案,它会展示出调用或是引用某个 ActionScript 函数、变量声明以及 MXML 属性声明的函数列表。该特性可以帮助开发者分析并估算代码改动所造成的影响。

2. 增强的 States 语法支持

Flex 4 所引入的新的增强 states 语法可以内联的方式轻松编写特定 state 的变化而非使用脱离上下文的覆写标记。Flash Builder 4 beta 2 增加了两个新特性来支持代码中的 states 编辑,分别是:states 代码提示与 states 可视化。

新的 states 语法支持特定 state 组件与属性值。如果你想让某个组件只呈现出几种状态就可以使用 includeIn 属性同时指定一个逗号分隔的 state 名列表。如果熟悉设计视图的话,那你一定使用过状态视图在状态与可视化结果之间进行切换。现在 Flash Builder 4 beta 2 也提供了一个类似的功能。

3. 增强的代码提示

无论什么 IDE,代码提示都是开发者使用最为频繁的特性之一。Flash Builder 4 beta 2 对代码提示功能进行了一些改进以提升可用性并提高开发者的工作效率。

新的代码提示功能将提供更多描述性信息:

  • 在 ActionScript 和 MXML 中,类型与标记名将分别显示出其所在的包名,如“UIComponent - mx.core”。
  • 属性会显示出其所声明的类型与类名,如“name : String - MyClass”。
  • 在可能的情况下 ASDoc 注释会显示在提示中。
  • 首先按照属性,然后根据函数分组 ActionScript 提示。
  • 如果打开命名空间,那么代码提示会列出这些命名空间中的定义。

4. 改进的编辑器

Flash Builder 4 beta 2 对代码编辑也进行了几处改进。

  • 粘贴时的缩进与换行。
  • 对 Tab 与空格键的处理。
  • 对括号匹配的改进。
  • MXML 文件组织导入的改进。
  • MXML、ActionScript 以及 CSS 文件编辑标签中的错误标识。

对 Flash Builder 4 beta 2 感兴趣的读者可以从 InfoQ 中文站下载试用版

2009-11-10 12:511181
用户头像

发布了 88 篇内容, 共 266.7 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

学习方法记录

风翱

学习方法 3月日更

NoCode 实战 | 零代码应用开发,轻松搞定任务跟踪管理难题(上)

亚马逊云科技 (Amazon Web Services)

如何使用docker-compose快速部署SpringCloud项目

皮特王

Docker nacos Docker-compose spring-cloud

ProxmoxVE 系列:如何巧妙的用Xshell连接Ubuntu server服务主机

Bob

虚拟机 系统 proxmoxve PVE

Java泛型最全指南

xcbeyond

Java 泛型 3月日更

员工离职的注意事项

石云升

离职 28天写作 职场经验 3月日更

数据结构队列

我是程序员小贱

3月日更

阿里云盘上线了,2T空间免费领

和牛

软件推荐

c++11&14-智能指针

赖猫

c++ 后端

区块链技术在医疗保健领域的应用展望

CECBC

医疗

C++ 中的 task based 并发

赖猫

c++ 后端 多线程 并发 服务器开发

智能时代与华为路标:手机影像的文艺复兴史

脑极体

数据去哪了?:从一次生产事故聊聊并发编程原子性问题

海拉鲁

Java 并发编程 多线程

为什么海尔智慧家庭能引领行业?软件硬件都没有短板!

DT极客

如何定义错误码

编号94530

Java 错误码 错误处理

在全面拥抱人工智能前,这 6 步您的公司做到了吗?| 云途专栏

亚马逊云科技 (Amazon Web Services)

如何革命社交媒体、实现去中心化?丝绸之路创始人在狱中提出了构想

CECBC

社交网络

C++ socket通讯详解及注意事项

赖猫

c++ 后台开发 后端 服务器开发

Redis - 缓存穿透、缓存击穿、缓存雪崩

insight

redis 3月日更

[译]用@WebMvcTest测试MVC Web Contorller

麦芽面包

spring unittest

知乎、B站为何成「中国社区」概念股?

吴俊宇

知乎

ETHAT云矿机系统开发案例丨ETHAT云矿机开发源码

系统开发咨询1357O98O718

多线程-基础

九洲城豪横团团长

能助我拿3家大厂offer的神级Java面试宝典,你值得拥有

Java架构之路

Java 程序员 架构 面试 编程语言

深圳正探索利用区块链技术理念打造“数字政府“

CECBC

大数据

第十二周作业

Geek_mewu4t

ProxmoxVE系列:上传系统镜像&&创建虚拟机

Bob

虚拟机 proxmoxve PVE

ProxmoxVE系列:Ubuntu服务器版系统安装

Bob

虚拟机 系统 proxmoxve PVE

Wireshark数据包分析学习笔记Day21

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

本科毕业,六年Java开发经验,阿里技术三面+HR面,拿下38*16薪资P7offer

Java架构之路

Java 程序员 架构 面试 编程语言

寻找被遗忘的勇气(二十四)

Changing Lin

3月日更

使用Flash Builder 4 beta提升开发生产率_Java_张龙_InfoQ精选文章