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

Eclipse 3.6M5 发布了

  • 2010-02-04
  • 本文字数:952 字

    阅读完需:约 3 分钟

本周 Eclipse 基金会发布了 Eclipse 3.6M5(Helios),正式版将于今年夏天发布;M5 也将成为最后一个特性完备的版本,换句话说,剩下的工作就是修复 bug 与提升性能,不会再增加新的特性了。

一个好用的功能就是 SWT 对“打开”操作的支持,这样 Eclipse 运行时就可以处理文件关联了,比如双击桌面上的某个文件会在 Eclipse 中打开而无需开启新的 Eclipse 实例。凭借该特性,独立的 Eclipse RCP 工具可以处理独立的文件,用户无需手工在工具中打开文件了。除此之外,Eclipse 还将支持“虚拟文件夹”以按照特定的方式管理资源,进而独立于具体的文件系统。

Eclipse 平台还将同时支持 JUnit 3.8 和 JUnit 4.7,他们都可用于自动化测试。对于那些并未显式指定 JUnit 版本的插件来说,可以通过该 wiki 了解需要进行哪些修改以解决测试自动化问题。最后,开发者可以将 XML 测试结果拖拽到 JUnit 视图中来查看测试运行情况。如果测试是在另一台机器上执行的,那么通过这种方式可以迅速查看哪些测试没有通过。

PDE 也进行了更新,现在可以将 OSGi bundle 的根放在文件系统树的任何层次上,而非仅仅放在顶层;这么做将极大地简化与工具的交互,因为有些工具会将资源(比如 META-INF/MANIFEST.MF)放到其他位置上。除此之外,PDE builder(会使用到 build.properties 中的信息)现在会对项目.classpath 中的信息进行更多的同步检测,这有助于及早发现 IDE 中的项目与导出的内容之间的错误。

Eclipse 下的 OSGi 运行时 Equinox 也进行了扩展,现在既可以声明式也可以编程式注册 Servlet Filter 了。搭配上即将发布的 OSGi EEG,Eclipse 将能够轻松地在运行的实例中托管 Web 应用了。此外,Equinox 现在已经开始支持字节码编织(借助于 AspectJ)了。最后,以前只能使用单个控制台的时代将一去不复返,Equinox 现在开始支持多个控制台了。

Launching Framework(用于启动外部程序、Ant 构建、加载 PDE 等)现在已经脱离了 UI,这样工具的使用将变得更加容易。
OSGi 用户会发现 EventAdmin 现在已经成为 Eclipse RCP 的一部分了,无需再单独下载。此外,现在的 ECF 已经完全支持远程服务,这将成为分布式Eclipse Equinox 系统的重要组成部分。

请参看InfoQ 上的Java 模块化系列文章以深入了解Event Admin 和Remote Services。

查看英文原文: Eclipse 3.6M5 released

2010-02-04 00:202424
用户头像

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

关注

评论

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

Hibernate 如何生成 JPA 的 Metamodel

HoneyMoose

1月月更|推荐学Java——第一个MyBatis程序

逆锋起笔

Java mybatis SSM框架 MyBatis标签 mybatis配置

The Data Way Vol.9|还不清楚商业化之于开源的价值?建议你看看这家公司

SphereEx

数据库 开源 播客 ShardingSphere SphereEx

IntelliJ IDEA 的 Metamodel 配置

HoneyMoose

JavaScript 12种设计模式汇总

编程江湖

JavaScript

如何提高后台服务应用问题的排查效率?日志 VS 远程调试

汪子熙

node.js 后台开发 1月月更

java开发之SpringBoot转发和重定向

@零度

JAVA开发 springboot

2022年,跨境ERP还是一门好生意吗?

ToB行业头条

读《底层逻辑》

wood

300天创作

Kafka的生产集群部署

编程江湖

kafka

使用亚马逊云科技安全服务防御、检测和响应 Log4j 漏洞

亚马逊云科技 (Amazon Web Services)

网络

万字总结Keras深度学习中文文本分类

华为云开发者联盟

深度学习 CNN keras 文本分类 TextCNN

react源码解析19.手写迷你版react

buchila11

React

大咖眼中的AI开源 | 张建:图神经网络和DGL的实际应用

亚马逊云科技 (Amazon Web Services)

网络

面试突击15:说一下HashMap底层实现?及元素添加流程?

王磊

一个基于PoS共识算法的区块链实例解析(升级版)

恒生LIGHT云社区

区块链 共识算法 PoS

一文了解登陆Hoo虎符的Moonbeam治理通证GLMR

区块链前沿News

Hoo 虎符交易所 Moonbeam GLMR

react源码解析20.总结&第一章的面试题解答

buchila11

React

ReactNative进阶(十四):初探 Gradle

No Silver Bullet

Gradle React Native 1月月更

【前端】一文彻底学会Promise

恒生LIGHT云社区

JavaScript 前端 Promise

如何优雅的遍历Mycat分库表

编程江湖

mycat

高新技术企业几维科技加入龙蜥,为操作系统安全添砖加瓦

OpenAnolis小助手

Linux 开源

模块六作业

Geek_e6f7f6

架构训练营

AWS Command Line Interface 使用S3入门

阿呆

AWS S3

大咖眼中的AI开源|王敏捷:深图在人工智能中的探索和研究

亚马逊云科技 (Amazon Web Services)

网络

如何突破职业瓶颈

FunTester

Go 性能测试 测试框架 FunTester 职业瓶颈

为什么要把系统拆分成分布式的?为啥要用dubbo?

JavaEdge

1月月更

开源走向世界(下):从数据库技术演进看开源力量丨BDTC 2021

PingCAP

Amazon EC2 串行控制台——化繁为简,高效解决网络问题

亚马逊云科技 (Amazon Web Services)

网络

尚硅谷《MySQL高级特性篇》教程发布

@零度

MySQL

TCP socket和web socket的区别

汪子熙

前端 node,js 1月月更

Eclipse 3.6M5发布了_Java_Alex Blewitt_InfoQ精选文章