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

\u0026#xD;\n\u0026#xD;\n

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

\u0026#xD;\n\u0026#xD;\n

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

\u0026#xD;\n\u0026#xD;\n

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

\u0026#xD;\n\u0026#xD;\n

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

\u0026#xD;\n\u0026#xD;\n

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

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

\u0026#xD;\n\u0026#xD;\n

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

\u0026#xD;\n\u0026#xD;\n

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

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

\u0026#xD;\n\u0026#xD;\n

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

\u0026#xD;\n\u0026#xD;\n

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

\u0026#xD;\n\u0026#xD;\n

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

\u0026#xD;\n\u0026#xD;\n

查看英文原文:Eclipse Foundation Releases Neon

\u0026#xD;\n\u0026#xD;\n


感谢张龙对本文的审校。

\u0026#xD;\n

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

Eclipse最新版 Neon已发布相关推荐

  1. Eclipse 4.16 稳定版发布

    Eclipse 4.16 (Eclipse 2020-06) 稳定版已发布. 下载地址:https://download.eclipse.org/eclipse/downloads/drops4/R- ...

  2. TOM VIP邮箱新版已发布 带来颠覆性体验

    据TOM网1月9日消息,TOM VIP邮箱新版本已发布.此次改版:Web版.客户端同步全面升级,全新的邮箱构架,简洁唯美的界面,更极致的操作速度,让用户在各界面间的体验更流畅,无愧于"颠覆体 ...

  3. kail linux稳定版本,Kali Linux 2020.3 稳定版已发布 更新后新功能概览

    Kali Linux 2020.3稳定版已发布,新版带来了许多令人印象深刻的更新,例如引入 zsh,并宣布从 bash 切换至 zsh 的计划(目前仍然默认使用 bash,2020.4 将默认使用 z ...

  4. 谷歌补丁Android官网,谷歌已发布 19年12月 Android 安全补丁

    中关村在线消息:今日据悉,谷歌已为最新版的 Android 10 移动操作系统系列发布了 2019 年 12 月的 Android 安全补丁,解决一些最关键的安全漏洞. 谷歌已发布 19年12月 An ...

  5. 小米手机v3.exo 合并_Android 3.0预览版SDK已发布,eXo启动了Elastic Beanstalk的IDE

    小米手机v3.exo 合并 ECF 3.5速览 斯科特·刘易斯(Scott Lewis)发布了一个博客,提供了对Eclipse Communication Framework(ECF)3.5版所能期望 ...

  6. 人社部已发布3个批次38个新职业!热门“风向标”来了,快跟上

    来源:经管之家公众号 由经管之家综合整理自人力资源社会保障部官方网站.央视新闻客户端.中国青年报.工人日报客户端.龙为科技. (一)人社部第三批新职业发布! 热门"风向标"来了! ...

  7. Go语言通用代码生成器仙童已发布Beta5版,发布最新介绍视频,彻底修复弹性登录模块

    Go语言通用代码生成器仙童已发布Beta5版,发布最新介绍视频,彻底修复弹性登录模块 Go语言通用代码生成器仙童已发布Beta5版,发布最新介绍视频,彻底修复弹性登录模块.修复了注册,修改密码,管理员 ...

  8. Windows清理助手最新版3.1发布及下载地址

    本文由 www.169it.com 收集整理 Windows清理助手能对我们已知的木马和恶意软件进行彻底的扫描与清理.提供系统扫描与清理.在线升级功能.独特的清理方式,使清理助手能轻易对付强行驻留系统 ...

  9. 腾讯服务器漏洞修复,腾讯安全玄武实验室提交Apache Dubbo高危漏洞,官方已发布修复版本...

    原标题:腾讯安全玄武实验室提交Apache Dubbo高危漏洞,官方已发布修复版本 6月23号,开源框架Apache Dubbo披露了一项默认反序列化远程代码执行漏洞(CVE-2020-1948)和相 ...

最新文章

  1. java s0 s1_Java GC 变量含义(S0 S1 E O P YGC YGCT FGC FGCT GCT)详解
  2. 输入字符串中含有该字符的个数
  3. Vue 中 computed ,watch,methods 的异同
  4. linux shell 脚本实现tcp/upd协议通讯(重定向应用)
  5. python 作用域 前缀_Python 之作用域和名字空间
  6. 一个系统的base.css,兼容IE7,IE8,IE9,IE10,IE11,firefox,safari,谷歌,360,世界之窗等浏览器起的公共css
  7. Linux 和 Windows 平台不同的 UCS-2 编码
  8. 江湖召集:.NET开发者们看过来,这场长沙的开发者技术大会正是为你精心准备的大餐...
  9. 如何选择适合你的企业数据管理类产品
  10. SACC2019架构师大会PPT合集
  11. Eclipse自动生成get和set方法
  12. 工作总结-虚拟机参数
  13. Oracle实现limit
  14. 4针串口线接法图_RS232串口线接口及接法(串口通信RS232的基本接法)
  15. git 找到冲突_git 冲突解决方法 - 卡饭网
  16. 机组组合问题常用术语
  17. iOS音乐播放器(歌词自动滚动)
  18. 一个简单的显示阴历的日历。
  19. 小草的生命课件PPT模板
  20. honoo 门禁控制器参数配置表

热门文章

  1. iOS中的唯一标示符
  2. 三国志9加强版孙权情之章攻略-赤壁之战
  3. java nio改造io,java – 将NIO与IO混合
  4. 请求页式存储管理中页面置换算法的模拟设计_操作系统-存储管理与文件管理-笔记...
  5. php中魔术方法的应用
  6. 朴素贝叶斯网络matlab实现_基于朴素贝叶斯的文本分类方法实战
  7. linux的spio在服务器间,scp 将数据从一台linux服务器复制到另一台linux服务器
  8. 决策树算法绘图——graphviz安装
  9. win10怎么修改计算机桌面存储路径,Win10系统桌面储存位置如何设置
  10. mysql递归查询之后的排序问题_MySQL递归排序查询+树节点生成