Eclipse的年度发布季到了,今年更新的版本名称叫做“Neon”,格外关注 JavaScript,PHP 和 Docker 。新版本现已提供下载。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。
这个版本也发布了一个大家期盼了十三年的功能——编辑器中单词自动换行。默认这个功能是关闭的,但可以在“偏好”菜单里打开,或者通过快捷键“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安装器,也可以从预先配置好的包中选一个。
140.5M / 09-05
立即下载76.4M / 03-25
立即下载55M / 06-05
立即下载237.9M / 04-13
立即下载900.9M / 03-02
立即下载96.2M / 07-06
立即下载311.2M / 07-06
立即下载335M / 07-06
立即下载200M / 07-06
立即下载413.8M / 07-06
立即下载484.7M / 09-27
立即下载165.4M / 09-05
立即下载353.9M / 06-05
立即下载131.8M / 04-13
立即下载195.6M / 03-03
立即下载45.6M / 09-08
立即下载665.2M / 07-06
立即下载2.84G / 07-06
立即下载93M / 07-06
立即下载338.3M / 07-06
立即下载1.38G / 07-26
立即下载488.3M / 07-16
立即下载109.8M / 06-03
立即下载142M / 01-08
立即下载1.2M / 11-23
立即下载548.8M / 04-13
立即下载1.6M / 04-13
立即下载1.48G / 03-18
立即下载646.6M / 03-03
立即下载133.7M / 03-03
立即下载110.5M / 09-05
立即下载33.4M / 09-05
立即下载325.8M / 08-12
立即下载60M / 04-29
立即下载254M / 04-25
立即下载659M / 04-23
立即下载1M / 12-26
立即下载253.4M / 12-08
立即下载253M / 12-08
立即下载1.19G / 11-16
立即下载369M / 09-22
立即下载181.5M / 09-22
立即下载201.2M / 09-05
立即下载488.3M / 07-16
立即下载248.9M / 12-08
立即下载248.9M / 12-08
立即下载100.6M / 03-06
立即下载148.9M / 03-06
立即下载1.12G / 07-06
立即下载1.25G / 07-06
立即下载1.76G / 09-22
立即下载1.92G / 04-17
立即下载116.2M / 04-10
立即下载201.5M / 04-13
立即下载7.31G / 07-01
立即下载94.3M / 07-06
立即下载2.48G / 07-06
立即下载7.63G / 07-06
立即下载1M / 07-06
立即下载778.1M / 07-06
立即下载561.8M / 07-11
立即下载72M / 07-06
立即下载548.7M / 07-06
立即下载1.00G / 07-06
立即下载9.13G / 07-06
立即下载126.2M / 07-06
立即下载72M / 07-06
立即下载105.1M / 07-06
立即下载132M / 07-06
立即下载132M / 07-06
立即下载