AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

Eclipse 最新版 Neon 已发布

  • 2016-06-27
  • 本文字数:1932 字

    阅读完需:约 6 分钟

今天,Eclipse 基金会宣布发布Eclipse Neon,这个版本的IDE 支持Java、JavaScript、C/C++、PHP 和Fortran 等多种编程语言。这一次的发布集成了779 个开发者(其中有331 人提交了代码)的工作成果,包含了6900 万行代码,是这种发布模式下的第十一次发布。

这个版本首次鼓励用户使用Eclipse Installer 来做安装,这是一种由 Eclipse Oomph 提供的新技术,它通过提供一个很小的安装器来使得各种工具可以按需下载和安装。以前的版本都是提供一个大 ZIP 安装包,因而 Eclipse 的下载服务器总是负荷很大。现在则是提供许多的可选插件,可以只在需要的时候才下载。很多以前的标准工具包(比如 Java 开发包和 CDT C/C++ 开发包等)现在都基于安装器做成了可选安装包,这样用户就完全可以只挑选自己需要的标准开发工具,按照自己的需要来组合,定制自己的 IDE。

这个版本也发布了一个大家期盼了十三年的功能——编辑器中单词自动换行。默认这个功能是关闭的,但可以在“偏好”菜单里打开,或者通过快捷键“Alt + Shift + Y”。另外通过快捷键“Ctrl + +”和“Ctrl + -”也可以直接调整编辑器中的文本大小,或者直接通过触摸板来调整。

其他的通用平台相关功能包括对高分辨率的显示器的支持,及包含了很多象素很高的图标等。菜单和图标等在高分辨率下自动切换等功能也得到了改进,因而可以更好的支持GTK3。继OSX 之后,现在对Windows 和Linux 也支持了全屏功能。

Java IDE 在这个版本中也增加了许多新的功能,如:

  • NULL 标注检测功能已经扩展,标准 Eclipse 的 @NonNull 标注以及其他功能(如 FindBugs 和 Checker 框架)都可用于标注空或非空的方法。
  • 泛型中的 NULL 标注方法现在可以做更确切的提示。如果范型的方法类型有 @NonNull 或 @Nullable 标注,或者可以通过范型类型推导出这样的属性,那就也会被 NULL 标注方法采用。
  • 现在提供了添加 @Nullable 标注的快捷方法,而且触发条件可以根据“偏好”菜单中的设置来自定义。
  • JUnit 测试启动时可以通过 -ea 选项(enable
    assertions)来检测断言失败和 JUnit 的断言。如果不需要,这个功能也可以在启动配置中禁用。
  • JDT 中的内容协助项目也进行了改进,允许检索子字符串,或者显示部分匹配结果。
  • 终止并启动功能可以让开发者很快的重新运行程序,它可以自动杀死旧的程序进程,然后再次启动它。
  • 标准包中已经包含了 Maven 和 Gradle 构建功能。

因为 Java 9 还没有正式确定,所以标准版是不支持 Java 9 的,但是可以在 Beta 版中获得相关功能。在 Java 9 的平台上运行 Eclipse 需要在 JVM 的命令行中增加选项“-addmods java.se.ee”,因为它需要用到诸如 javax.annotation.PostConstruct 等包,而这些包在默认的 java.se 模块中是不包含的。

9.0 版 C / C++ 开发工具也有了一些变化:

  • 当引用了一个不存在的 C++ 类时(比如声明了一个不存在类型的变量),新版工具提供了快速创建新类的方法。这个功能参照了以前 JDT 中的类似做法。
  • 代码自动完成功能会在你写表达式时,根据你已经写完的参数的类型,在作用域内帮你寻找相同类型的其他参数来提示。
  • 通过使用一种特殊格式的单行注释可以抑制代码分析警告。
  • 操作系统资源视图中现在可以显示本地进程,并可以用来连接远程调试器,方法就是在相应进程上单击鼠标右键并进行连接。连接按钮不再显示在工具栏上,而是可以从弹出菜单中调用,或通过按键。
  • 在 PHP 工具 4.0 中增加了对 PHP
    7 的支持,包括一组支持异常的新的断点方法,在编辑器中以被注释掉的代码的格式显示失效类或方法,增加代码辅助功能,忽略代码注释中的警告,等等

JavaScript 工具针对 ES6(EcmaScript 2015)做了很大改进,包括内嵌 JSON 编辑器,可以运行支持 Node 和 NPM 的调试器等。

Eclipse LinuxTools新包含了Asciidoc 编辑器,并可以创建Docker 文件。它可以辨认出本地运行的所有Docker 实例,并且在Eclipse 中产生一个终端,连接到某个Docker 实例上。Docker 容器可以运行为普通模式或特权模式,甚至可以从远程镜像库中直接下载一个下来。

Eclipse Neon 版本也是第一次包含了 Andmore 项目的内容,它是基于 Eclipse 的 Android 开发工具的延续。有了这个,再结合 Android NDK,Android 应用程序就可以在 Eclipse 上面构建了。

现在在 Eclipse 网站上的“新功能与重要特性”页面上已经可以得到Eclipse Neon 版的所有新功能与重要特性的完整列表。Eclipse Neon 的安装程序也可以从Eclipse下载页面上找到,可以选择Eclipse 安装器,也可以从预先配置好的包中选一个。

查看英文原文 Eclipse Foundation Releases Neon


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-06-27 19:0040933
用户头像

发布了 152 篇内容, 共 74.3 次阅读, 收获喜欢 64 次。

关注

评论

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

ArcNeural: AI 时代的多模数据库丨技术专栏

Fabarta

人工智能 AI 大模型 多模态数据 AI基础设施

使用 Node.js 实现多线程的最佳实践

Liam

JavaScript node.js 性能优化 多线程 后端开发

英特尔酷睿14代处理器系列发布,Arrowlake/LunarLake24年问世

E科讯

面试官:禁用Cookie后Session还能用吗?

王磊

Java 面试

OpenHarmony社区运营报告(2023年12月)

OpenHarmony开发者

OpenHarmony

MoE模型性能还能更上一层楼?一次QLoRA微调实践

Baihai IDP

人工智能 自然语言处理 程序员 AI MoE

使用PAI-DSW搭建基于LangChain的检索知识库问答机器人

阿里云大数据AI技术

多媒体影音库Emby for Mac使用教程

南屿

emby破解版 emby使用教程 Mac多媒体影音库

聚道云软件连接器助力某电商企业实现电商业务与财务系统的数据互通

聚道云软件连接器

案例分享

利用淘宝/天猫API实现商品数据的实时获取、处理与分析

Noah

软件测试/测试开发/全日制/测试管理丨Python深拷贝与浅拷贝

测试人

软件测试

Mac实用软件推荐:FAF简单实用的磁盘文件搜索工具

南屿

磁盘管理 Mac软件 Find Any File 本地文件查找工具

链上数据分析:解读加密生态的秘密武器

Footprint Analytics

区块链 加密货币

2024年远控软件年度盘点:安全、稳定、功能之选

不叫猫先生

远程办公 远控软件

Tiktok云手机养号教程,教你少走弯路

Ogcloud

云服务 TikTok 云服务商

专为 Mac 用户设计的蓝光播放器:Aiseesoft Blu-ray Player

南屿

苹果软件下载 Mac蓝光播放软件 Aiseesoft Blu-ray Player

SourceTree for Mac(Git客户端工具)v4.1.5中文免登陆版 兼容M1

南屿

Mac软件 Git客户端 SourceTree Mac Sourcetree 激活补丁 Sourcetree 中文版

关于程序员技术方面的一些思考

伤感汤姆布利柏

提升跨境电商独立站用户体验的实用指南!

九凌网络

软件测试/测试开发/全日制/测试管理丨Python关键字

测试人

软件测试

常见的几种限流方案以及相关算法

想要飞的猪

聚道云软件连接器助力某家居公司实现付款流程自动化

聚道云软件连接器

案例分享

跟弱口令说“拜拜”

尚思卓越

数据安全 弱口令

RAG:让大语言模型拥有特定的专属知识

博文视点Broadview

海外云手机:一机多用,引领跨境电商新潮流

Ogcloud

网络 云服务 云服务商

软件测试/测试开发/全日制/测试管理丨Git分布式版本控制系统

测试人

MacOS专用防火墙Paragon Firewall可有效监视控制网络接入

南屿

防火墙 mac软件下载 Paragon防火墙

软件测试/测试开发/全日制/测试管理丨Python 特点与应用

测试人

通义千问Qwen-72B-Chat大模型在PAI平台的微调实践

阿里云大数据AI技术

Eclipse最新版 Neon已发布_Java_Alex Blewitt_InfoQ精选文章