AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

使用 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:511187
用户头像

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

关注

评论

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

(深入篇)漫游语音识别技术—带你走进语音识别技术的世界

声网

深度学习 音视频 语音识别

Go 专栏|复合数据类型:字典 map 和 结构体 struct

AlwaysBeta

Go 语言

Go 专栏|接口 interface

AlwaysBeta

Go 语言

【报名】飞桨中国行丨企业零门槛AI创新应用-智能制造专场

百度大脑

人工智能

ShardingSphere 语句解析生成初探

源码 ShardingSphere

LeetCode刷题278-简单-第一个错误版本

ベ布小禅

9月日更

Linux之lastlog命令

入门小站

Linux

Go 专栏|变量和常量的声明与赋值

AlwaysBeta

Go 语言

在线JSON转JAVA工具

入门小站

工具

🐦【Mybatis开发指南】如何清晰的解决出现「多对一模型」和「一对多模型」的问题

码界西柚

Java mybatis mybatis配置 9月日更

未来10年,5个C/C++吃香的细分领域技术

奔着腾讯去

云原生 网络安全 音视频 DPDK 虚拟化技术

线程同步类CyclicBarrier在性能测试集合点应用

FunTester

多线程 性能测试 线程安全 测试框架 FunTester

Linux内核四大核心框架

hanaper

Go 专栏|说说方法

AlwaysBeta

Go 语言

HTTP系列之:HTTP中的cookies

程序那些事

Java 网络协议 HTTP cookies

财经大课:如何看待规模化与差异化竞争

石云升

财经思维 9月日更

以两军问题为背景来演绎BasicPaxos

OpenIM

北鲲云超算平台如何帮助现代生物制药发展?

北鲲云

看云起云动 览开源盛世 | 亚马逊云科技中国峰会Dev Day线上来袭!

亚马逊云科技 (Amazon Web Services)

MySQL 获取表的信息

玄兴梦影

MySQL 数据库表 查询语句

链路压测中各接口性能统计

FunTester

性能测试 测试框架 测试开发 FunTester 链路测试

【HTML5游戏】从敲打空格键开始

devpoint

HTML5游戏 9月日更

Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串

AlwaysBeta

Go 语言

Go 专栏|流程控制,一网打尽

AlwaysBeta

Go 语言

数据结构和算法在流程画布中的实际应用

GrowingIO技术专栏

数据结构 G6 图可视化引擎 流程画布

网络攻防学习笔记 Day124

穿过生命散发芬芳

9月日更 互联网安全

Go 专栏|函数那些事

AlwaysBeta

Go 语言

Go 专栏|错误处理:defer,panic 和 recover

AlwaysBeta

Go 语言

重磅!博睿数据通过CMMI5级评估,国内APM领域首家

博睿数据

Java + opencv 实现图片修复(图片去水印)

张音乐

Java OpenCV 音视频 9月日更 图片去水印

Go 专栏|复合数据类型:数组和切片 slice

AlwaysBeta

Go 语言

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