正式发布!在保留之前ci系列的工具之外,又新增了许多非常棒的新功能。
eclipse mars
myeclipse 2016基于eclipse mars 1 (4.5.1),除了在eclipse基础上做了更新之外,我们还更新了集成在myeclipse上的第三方工具,比如sts, m2e, birt, webtools, egit等等。
mars集成对java的一些核心进行了改进,比如编译器的性能和更好的lambda表达式支持,适应如今更高分辨率的ui,还有一些性能和易用性上的改进。
java 8
myeclipse 2016支持java 8,如果想在2015版中使用java 8,必须分别安装 java 8 jdk / jre。
live preview with codelive
myeclipse上一个版本(ci 4)将live preview集成到codelive中,无需安浏览器插件或者活动调试会话,实时查看html和css的效果。目前codelive仅仅支持jsp等静态blocks,后续会增加更多功能。live preview应用:
jsjet
语法高亮
受够了eclipse中的javascript编码体验?那就来试试myeclipse 2016 ci 3。jsjet改进了javascript编码的语法高亮功能,大大提升了代码的可读性。
call and type hierarchies
call hierarchy view方便开发人员用一个可选的函数去查看整个代码流,而jsjet更进一步,可以通过方法、字段、变量查看代码层级。
另一个非常有价值的view是type hierarchy,jsjet对这个view功能提供了强有力的支持。
支持es6
jsjet支持ecmascript 6,因此javascript所有的功能,比如语法高亮、代码折叠、call/type hierarchies、the formatter work correctly,甚至处理es6,jsjet都是支持的。
除此之外,jsjet新增一个更快更精确的验证器,更完整更详细的outline,更好的高亮和导航支持,还有es6中支持不太好的代码格式化。另外像javascript 中不支持的jshint和eslint都支持! 想了解jsjet的更多信息,查看这里。
javascript debugging: source maps
javascript调试器新增支持source maps,你可以根据它的步骤去调试你的源代码,甚至在运行时,甚至你的代码是被修改过的,都可以进行调试。比如,你可以放置断点并遍历 .ts (typescript) or .coffee (coffeescript) 文件。
source maps功能是自动的,不需要专门启动。javascript调试器会在你的运行时脚本中加载maps,并用他们去引用源代码。关于source maps的更多功能,请参考这个文档:
javascript debugging: hot-swap
如果想在调试中修改javascript,就会用到这个功能。一旦修改并保存代码后,javascript调试器会提取这些变化,你可以继续调试,不需要重新启动调试区。目前hot-swap只支持web应用程序调试,暂时不支持node调试。
远程node调试
ci 2新增node.js/v8连接器,如果工作区中有相同的文件部署到node.js,调试器会自动将自动提取文件。
远程websphere连接器
2016 ci版可以连接远程websphere服务器,你甚至可以用这种远程方式调试代码,而不需要在本地安装websphere。
关于远程websphere的更多信息可以在这个文档找到:
注意:对于还在使用旧版本的myeclipse用户,remote websphere最多支持到myeclipse 2014,不过还是建议你更新至myeclipse 2016,remote websphere在新版本下更灵活更好用。
新增bootstrap模板
在模板面板中选择相应的模板,根据自己的样式需求快速定义,web应用的颜值蹭蹭提升数倍!
除了bootstrap模板,myeclipse还会增加angular or react 等常用模板,除了针对java ee项目以外,还会支持node.js, php, static web等项目。
terminal, snippets view 和 docker commands
docker开发者会非常喜欢新增的docker commands功能,不用去记复杂的cli命令行,可直接拖拽分片的命令行到terminal中进行快速编辑。
hibernate 5.1
hibernate 5.1可以用于独立的java应用程序、java ee应用程序甚至作为一个jpa 2.1提供者。myeclipse已经提供了新的hibernate功能库,比如hibernate 搜索等等。
css 3
myeclipse 2016支持css3。
现在可以在css source preference页面轻松设置css规则,这些设置还可以覆盖项目层。myeclipse 2016默认将css 3作为标准。
同时还更新了一些css 3属性和关键词定义,为你提供最新的代码提示。
slack for eclipse
slack for eclipse使用oauth流,以后在使用这个功能时就不需要再从slack中获取指令,从2016 ci 2开始只需要许可slack for eclipse就可以登录slack账号。在windows>preferences>myeclipse>slack for eclipse下可以设置为任何时间都允许。
slack for eclipse新增以下两个命令:
/code-open filename [lines] [locator-id]—从slack (e.g., /code-open myclass.java 5-10 5zo 3q)直接打开文件
/code-invite—邀请同在使用slack for eclipse的人
其他关键修复
- 修复了面包屑导航中markers无法正常更新的问题;
- 修复了 key-binding 的一些问题。
【】
1 楼 shuzheng5201314 2016-10-23 21:22