Eclipse 基金会发布了Eclipse新版本Photon。一年前,Eclipse Oxygen刚刚发布,vogella的创始人兼首席执行官Lars Vogel已经在谈论他对Eclipse Photon的期待,并且他期望Eclipse Photon将成为一个“可用性和性能”的重点版本。现在它已经来到,它能否代表开源IDE的未来?
Eclipse Photon在Java开发工具,PHP开发工具和平台上提供了一长串的补充和改进。
Java开发工具
Java 10支持
Eclipse支持Java 10
快速修复将项目合规性和 JRE 更改为10
Java 9支持
Eclipse支持Java 9
新的:在Java编译器首选项页面上release
使用:访问规则和EE描述符使用release选项
在Package Explorer中粘贴module-info.java代码
内容辅助模块声明名称
快速修复模块名称中未解决的模块需要指令
对`exports directive`上的不存在或空包进行快速修复
在创建新的Java9项目时创建module-info.java文件
覆盖启动的模块化构建路径依赖关系
JUnit
Eclipse支持JUnit 5.1
Java编辑器
快速修复将@NonNullByDefault添加到包
导航到’switch’语句
粘贴到字符串文字时转义非ASCII字符
改进了黑暗主题中的Java语法着色
改进了黑暗主题中代码元素信息中链接的着色
在黑暗主题中改进了Quick Outline中继承成员的颜色
Java视图和对话框
测试来源
在Package Explorer中按字母顺序对库条目进行排序
生成对话框使用verbs而不是OK
Java编译器
模块声明搜索中的 正则表达式 选项
@NonNullByDefault每个模块
@NonNullByDefault改进
测试来源
添加了新的首选项“编译器符合性与使用的JRE不匹配”
Java格式化
新f格式化配置文件页面
formatter:将列中的 Javadoc 标记对齐
Java代码格式化程序首选项现在为黑暗主题设计
新的清理操作“删除多余的修饰符”
调试
启动Java启动配置的配置原型
高级源查找实现
调试器侦听线程名称更改
显示方法退出和异常断点的值
显示视图重命名为Debug Shell
JDT Developers
软件包绑定与恢复
支持正则表达式模块声明搜索
PHP开发工具
通用
未使用/未分配的变量验证支持
中断/继续标量验证
PHP> = 7的静态操作验证
修复了对ASP标签的支持
PHP资源管理器被Project Explorer取代
编辑
异步代码完成
为@ var 标记改进了代码辅助对于在验证路径中具有重复类的项目,固定突出显示PHP编辑器中的修复内存泄漏改进的超全局突出显示
修正了父关键字的突出显示
重写方法支持PHP 7返回类型
通过定义和常量关键字定义的常量工具提示
改进了try/catch/finally语句的突出显示
格式化
格式化程序首选项始终使用最新支持的PHP版本
支持大括号配置特征
稳定的格式化结果
expressions周围没有更多的“double spaces”
新的“Line Wrapping”变成“Keep trailing comma”
格式化程序不再在没有真正触及代码的地方生成“文本编辑”
调试器
修复XDebug会话启动期间可能发生的死锁
支持XDebug分析。通过CLI启动或手动CacheGrind文件导入
平台
Windows
在Windows上以高DPI改进Tree和Table小部件缩放
降低了对Windows XP的支持
Mac OS
改进了macOS上默认文本字体的可读性
Mac上的黑暗按钮
在macOS上动画等待光标
GTK3
改进GTK3中的插入符号性能
GTK3的辅助功能支持
GTK_THEME覆盖对SWT-GTK3的支持
改进了SWT-GTK3上的内存使用
编辑器
管理内容类型与编辑的关联
将内容类型与文件名称模式相关联
浏览器编辑器可以切换自动刷新
CodeView支持与SourceViewer
通过其上下文菜单分离视图或编辑器