【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

SourceMate 1.1 for Adobe Flash Builder 4 发布了

  • 2010-08-01
  • 本文字数:1912 字

    阅读完需:约 6 分钟

SourceMate 是 Flash 与 Flex 开发者的好伙伴,它提供了代码生成、重构、代码模板、元数据标签等功能。 SourceMate 1.1 的主要改进有对 SourceMate 所生成代码的定制功能以及改进的堆栈跟踪。

InfoQ 有幸采访到了来自 ElementRiver 的 Chris Gross 以了解关于此次发布的更多信息。

InfoQ:SourceMate 的主要特性有哪些,对于已经使用过 Flash Builder 的开发者来说,它带来了哪些价值呢?

Chris:SourceMate 为 Flash Builder 带来了众多特性以节省开发者的时间,包括代码片段、代码生成以及重构等等。Flash Builder 是个非常棒的 IDE,但习惯于目前市场上众多优秀的 Java IDE(如 Eclipse 和 IntelliJ 等)的开发者来说通常会觉得 Flash Builder 缺少某些他们早已熟知的特性。比如说,开发者期望能有高级的 getter/setter 特性,在代码中使用 TODO 注释标签的能力、代码模板(有时叫做代码片段)以及某些重构特性等。SourceMate 提供了所有这些特性并完全集成到了 Flash Builder 中。 代码生成是最受追捧的特性之一。凭借 SourceMate 提供的“Override/Implement Methods”特性,开发者可以浏览子类树并从中选择想要覆写的方法。接下来,SourceMate 会将函数签名插入到代码文件当中。我们提供的“Generate Getter/Setters”特性类似于 Flash Builder 4 中的标准特性,但却提供了更多选项。特别之处在于 SourceMate 可以一下生成多个 getters 与 setters,还提供了高级的 [Bindable] 支持。

重构是另一个热门特性。SourceMate 提供了大量高级的重构特性,包括提取变量、提取常量、提取方法、提取接口、将局部变量转换为属性、修改方法签名以及禁用 trace() 语句等。用户会对禁用 trace() 特性感到兴奋不已,这样就可以一下子移除或注释掉对 trace() 的所有调用了。 以上所介绍的仅仅是对 SourceMate 众多特性的一个尝鲜而已。我们的站点上有个截图画廊以及大量的演示视频( http://www.elementriver.com/sourcemate/screenshots-demos/)。感兴趣的读者可以看看他们或是直接下载 SourceMate,开始 30 天的免费试用(http://www.elementriver.com/sourcemate/download-installation/)。

InfoQ:此次发布有哪些新特性?

Chris:SourceMate v1.1 主要关注于对所生成代码的定制功能。借助于 SourceMate v1.1,用户可以定制生成的方法签名的代码风格(比如说,将左花括号放在同一行或是下一行等)。我们还增加了其他一些新特性。借助于 SourceMate v1.1,当应用向 Flash Builder 控制台打印堆栈跟踪信息时,SourceMate 可以扫描这些信息,寻找文件 / 行数引用并将这些转换为超链接。点击这些链接可以直接导航到对应的代码处。v1.1 还集成了 Potomac——我们所开发的面向企业应用的开源 Flex 框架。

InfoQ:能否介绍一下 SourceMate 与 Potomac 框架集成的相关信息呢?SourceMate 与其他框架的协同能力如何?

Chris:SourceMate 与 Potomac 的集成是通过元数据代码提示实现的。SourceMate 的一个特性就是为标准的 Flex 元数据标签(如 [Embed] 和 [Bindable])提供代码提示(如内容辅助等)。现在很多 Flex 框架都在使用客户化的元数据标签,类似于 Java 框架使用注解一样。我们的 Potomac 框架大量使用了元数据标签。事实上,Potomac 使用元数据标签实现了整个扩展点机制。开发者可以定义自己的扩展点,这些扩展点会创建新的客户化元数据标签。在 SourceMate 1.1 中,我们为所有这些元数据标签及其属性与值提供了代码提示功能。 元数据代码提示不仅仅只能用于 Potomac 框架。SourceMate 提供了选项,用户可以导入、导出元数据配置文件(甚至是 1.0 版的文件)。大多数顶级的 Flex 框架(如 Swiz 和 Spring Actionscript)都向用户提供了定制的 SourceMate 元数据配置文件。用户只需将该配置文件导入到 SourceMate 中就可以获得这些框架的元数据代码提示与验证功能。

InfoQ:你们打算在 SourceMate v1.1 的后续版本中提供哪些特性呢?你期望 Flash 平台提供哪些新特性呢?

Chris:我们正在评估 SourceMate 2.0 的众多特性,包括快速修复、将字符串外化为 i18n 等等。当然了,重构功能还会不断增强。 毫无疑问,我们是 Flash 平台的超级粉丝,坚信最近发布的 Flash Player 10.1 能够将 Flash 推给更多的开发者。我希望 Flash 平台的性能能得到持续的改进(运行时性能与编译期性能)。我还迫不及待地希望看到 Flex 能够支持移动平台(尤其是 Android),我对 Android 电话上 Flex 应用的潜力深信不疑。

感兴趣的读者可以通过我们撰写的“ Virtual Panel: State of the Art in Enterprise Flex Framework ”这篇文章了解关于 SourceMate 和 Flex 生态圈其他内容的更多信息。

查看英文原文: SourceMate 1.1 for Adobe’s Flash Builder 4 Released

2010-08-01 11:132123
用户头像

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

关注

评论

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

什么是反向代理?Nginx反向代理如何配置?

wljslmz

nginx 反向代理 6月月更

【LeetCode】找树左下角的值Java题解

Albert

LeetCode 7月月更

数据中台咋就从“小甜甜”变成了“牛夫人”?

雨果

数据中台

8253A寄存器浅析

乌龟哥哥

6月月更

让企业数字化砸锅和IT主管背锅的软件供应链安全风险指北

FN0

安全性 沙箱实验 开源软件供应链

架构实战营 毕业总结

热猫

架构实战营 模块九:设计电商秒杀系统

热猫

软件产品管理平台有哪些?12个最佳产品管理工具盘点

PingCode

产品经理 产品管理 PingCode

一次革命、两股力量、三大环节:《工业能效提升行动计划》背后的“减碳”路线图

脑极体

leetcode 474. Ones and Zeroes 一和零(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

Android Studio Arctic Fox | 2020.3.1、Gradle 7.0升级记录

yechaoa

android Android Studio Gradle 6月月更 AGP

手把手带你快速入门Electron

是乃德也是Ned

7月月更

投稿开奖丨轻量应用服务器征文活动(5月)奖励公布

阿里云弹性计算

nginx OSS MySQL 数据库 轻量征文

远程办公如何保持高效协同,实现项目稳定增长 |社区征文

三掌柜

初夏征文 7月月更

密码学进阶(一):浅谈常见的七种加密算法及实现

No Silver Bullet

加密 文本摘要 数字签名 7月月更

这样的商城系统全开源免费商用,还要什么自行车!

CRMEB

HashMap分析-扩容

zarmnosaj

6月月更

rxjs Observable of 操作符的单步调试分析

Jerry Wang

typescript 前端开发 angular RXJS 7月月更

hive数据导入:文件导入

怀瑾握瑜的嘉与嘉

大数据 hive 7月月更

电商秒杀系统

Dean.Zhang

CleanMyMac X4.11最新版本号

茶色酒

CleanMyMac X

兼容10个浏览器HTML头部配置

写程序的小王叔叔

html 浏览器 浏览器插件 7月月更

云原生到底是什么?它会是未来发展的趋势吗?

Albert Edison

7月月更

Go Web 编程入门:一探 GoConvey 测试库

宇宙之一粟

Go web Go 语言 7月月更

DBPack 赋能 python 微服务协调分布式事务

峨嵋闲散人

分布式事务 分库分表 读写分离 seata dbmesh

无需zookeeper安装kafka集群(kakfa3.0版本)

字母哥哥

大数据 kafka 消息队列

面试必答题“聊聊Java中线程的生命周期状态”如何破?

博文视点Broadview

主流实时流处理计算框架Flink初体验

百思不得小赵

大数据 flink 7月月更

Ubuntu环境编译OpenJDK11源码

程序员欣宸

Java Openjdk 6月月更

《你的灯亮着吗》开始解决问题前,得先知道“真问题”是什么

图灵教育

【Python技能树共建】requests-html库初识

梦想橡皮擦

7月月更

SourceMate 1.1 for Adobe Flash Builder 4发布了_Java_Dio Synodinos_InfoQ精选文章