eclipse neon 发布
2016年6月28日,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
eclipse neon 发布的更多相关文章
- Eclipse Neon安装指导
[下载] 前往Eclipse官网:http://www.eclipse.org/,点击DOWNLOAD: 进入下载页面后,会显示如下下载界面: 找到 Get Eclipse Neon,然后点击下面的” ...
- 新版本eclipse Neon 4.6.1,登录git报401 没有权限
新版本eclipse Neon 4.6.1,登录git报401 没有权限 经过查找原因竟然是新的eclipse需要进行update.比较坑,新版eclipse竟然需要先更新一下才能用! eclipse ...
- Eclipse neon 4.6 安装tomcat
问题: Eclipse neon 4.6并没有内置Tomcat,所以当我产生想要导入.war,并部署到服务器时,会看到创建服务处是下面的情况: 也就是说,没有tomcat服务可以选择:为此我需配置To ...
- Eclipse中发布Maven管理的Web项目时找不到类的问题根源和解决办法(转)
转自:http://blog.csdn.net/lvguanming/article/details/37812579?locationNum=12 写在前面的话 现在是越来越太原讨厌Eclipse这 ...
- neon eclipse tomcat发布项目乱码
解决方法如图
- Eclipse如何发布web项目
目录结构: // contents structure [-] 需要的环境 下载和配置JDK 下载和配置Tomcat 下载Eclipse Eclipse 4.4.0 发布Web步骤 创建server ...
- Eclipse+maven发布ee项目jar包未发布
背景:在Eclipse中搭建好EE环境后,发布时,出现ClassNotFoundException: XX.XX.ConfigureListener,查看时,对应的jar包都引入了,项目没也没出错,但 ...
- 转载---解决 eclipse 中发布的java-web工程,jar包无法发布到tomcat 的lib下。
1.首先: Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目,同时,鼠标右键菜单Clean清除Tomcat服务器的状态^^就可以修改了. 此时E ...
- eclipse neon配置tomcat8无法显示默认页面解决方法
下载对应tomcat8版本到本地后,在eclipse中添加tomcat8的对应目录,输入http://localhost:8080时无法显示tomcat的index.jsp页面(会显示404页面).原 ...
随机推荐
- 基于 EntityFramework、Autofac 的 UnitOfWork 框架(一)
之前公司项目参考 NopCommerce 开发了一套系统,但是不支持 UnitOfWork,最近想开发新的项目,所以就基于原有的基础上又添加 UnitOfWork 支持,由于目前正在逐步完善中,所以可 ...
- Python 列表切片陷阱:引用、复制与深复制
Python 列表的切片和赋值操作很基础,之前也遇到过一些坑,以为自己很懂了.但今天刷 Codewars 时发现了一个更大的坑,故在此记录. Python 列表赋值:复制"值"还是 ...
- UOJ#345. 【清华集训2017】榕树之心 贪心,动态规划
原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ345.html 前言 我真的是越来越菜了,连树形DP都感觉陌生了. 题解 首先,我们来看看在不断生长叶子会 ...
- SVM 实践步骤
主要公式步骤: 原距离问题的函数: 1.将SVM的距离问题转化为拉格朗日函数: 2.原函数问题化成如下问题: 3.对各非拉格朗日参数求偏导来求min值: 4.将上面 令各偏导等于0 的结果带回 拉 ...
- 微服务框架——SpringCloud
1.SpringCloud微服务框架 a.概念:SpringCloud是基于SpringBoot的微服务框架 b.五大神兽:Eureka(服务发现).Ribbon(客服端负载均衡).Hystrix(断 ...
- 期末Java Web大作业----简易的学生管理系统
学生信息管理系统(大作业) 2018-12-21:此文章已在我的网站更新,添加视图介绍等信息,源码请移步下载https://www.jeson.xin/javaweb-sims.html PS:首先不 ...
- sql基本语法
sql基本语法 sql server 查询 多表查询 直接多表查询 select * from st_profiles,st_score_report 上面的语句将会产生两个表的笛卡尔乘积,其中大部分 ...
- 网络编程-SOCKET开发之----3. socket通信工作流程
1. TCP的socket通信流程 服务端 1)socket----创建socket对象. 2)bind----绑定本机ip+port. 3)listen----监听来电,若在监听到来电,则建立起连接 ...
- 用python写一个非常简单的QQ轰炸机
闲的没事,就想写一个QQ轰炸机,按照我最初的想法,这程序要根据我输入的QQ号进行轰炸,网上搜了一下,发现网上的案列略复杂,就想着自己写一个算了.. 思路:所谓轰炸机,就是给某个人发很多信息,一直刷屏, ...
- 数据分析——numpy
DIKW DATA-->INFOMATION-->KNOWLEDGE-->WISDOM 数据-->信息-->知识-->智慧 爬虫-->数据库-->数据分 ...