测试动态 / 行业资讯 / IntelliJ IDEA 2019.3 首个早期访问版本发布,新特性抢先看
IntelliJ IDEA 2019.3 首个早期访问版本发布,新特性抢先看
2019-09-19 作者:开源中国 浏览次数:4831

IntelliJ IDEA 上周才公布下一个主要版本 2019.3 的 Roadmap,近日就发布了 IntelliJ IDEA 2019.3 的首个早期访问版本(即 EAP 版本),版本号为 2019.3 EAP build 193.2956.37。

EAP 版本的下载地址为:https://www.jetbrains.com/idea/nextversion/。如果是尝鲜的话,不妨下载来体验一下,生产环境建议别轻易尝试。

继续看看新版本带来了哪些有趣的改进。

新增平滑滚动(可选项)

团队表示下一个大版本的更新重点是提升性能,也将会解决各种可用性问题。为此他们推出了平滑滚动(Smooth scrolling)功能,让用户在使用鼠标滚轮查看内容时拥有更流畅的滚动体验。关于平滑滚动,最令人印象深刻的莫过于在微软在 Edge 浏览器上提供的平滑滚动体验,不知道 IDEA 实现的效果如何,欢迎有志之士发回使用反馈 : )

上图是官方提供的运行效果截图,可以看到,启用“Smooth scrolling”选项后,相比于启用前,后者的滚动效果更佳顺滑和自然。不过录制的 GIF 不能很好体现出“平滑滚动”的效果。

意图动作(Intention action)不会从建议列表中消失

这是对现有功能的继续打磨,此次更新引入了一项更有用的改进 —— 即使我们选择了某个意图动作然后取消对话框,IDE 也会在对话框中显示意图操作。

在此前的版本中,除非我们以某种方式修改文件,否则 IDE 不会二次显示同一个意图动作。

更方便查看字段的调用树

在解决各种大小小小的故障和不一致问题的同时,此版本还新增了查看字段调用树(Field Call Hierarchy)的功能。

在 IntelliJ IDEA 中,我们可以查看所选方法的调用者和被调用者的调用树(Ctrl+Alt+H),或查看所选类的父类和子类的调用树(Ctrl+H)。但当要查看一个字段的调用树时,这将变得十分不方便。为了理解所选字段的调用树,在此前的版本中,必须分析此字段的使用情况,并在该方法中导航至调用单个方法的调用树,这种做法十分不直观。因此,在即将发布的 2019.3 中,直接使用 Ctrl+Alt+H 快捷键即可查看字段的调用树。

全局搜索(Find in path)显示搜索结果的文件扩展名

IntelliJ IDEA 2019.3 将继续完善“全局搜索(Find in path)”对话框功能。在此前的版本中,当我们在全局搜索中使用文件掩码(file mask)进行搜索时,搜索结果的文件扩展名会被隐藏。如果搜索结果中存在多个具有相同名称但文件扩展名不同的文件,则可能会造成混淆。

新版本修复了此问题,因此 IDE 会始终显示搜索结果的文件扩展名。

改进对 Maven 的支持

在 2019.3 版本中,IntelliJ IDEA 将能够自动配置打开、导入或创建 Maven 项目的设置,无需通过模态对话框(Modal Dialog)来手动配置设置。

此外,新版本还提升了 IDE 在编辑 POM.xml 文件时的性能,IDE 现在也已支持即时显示包含补全建议的对话框。

提升导入 Gradle 项目的性能

新版本还优化了导入 Gradle 项目的性能,以减少峰值内存消耗,这些改进对于大型项目来说意义重大。

更好地显示 GitHub PR 信息的时间轴

前段时间 IDEA 引入了对 GitHub PR 的初始支持,通过此功能我们可以查看项目所有 PR 的列表,并浏览它们的变化以及当前的状态。虽然此功能十分实用,但依然存在一些已知的限制,例如无法查看审查者提交的注释。

IntelliJ IDEA 2019.3 已将这个缺失的功能补充进来。具体来说就是,它将会在选定的 PR 中显示一个时间轴,其中包含有关 PR 的所有相关信息,例如注释、审查者和对 PR 所做的更新 —— 基本上包含需要决定是否合并此 PR 的所有信息。

只需对 PR 进行双击,IDE 将在编辑器选项卡中显示注释。

重新修改过的 Clone 对话框

此版本改进了 Clone 对话框 (VCS | Get from Version control)。现在我们可以从对话框进行登录,或者如果已经处于登录状态,IDE 将立即预览按帐户或组织分组的所有 repo 的列表。

强制从忽略列表向 VCS 添加文件

在此前的版本中,如果文件位于忽略列表,则无法将文件添加到 VCS。IntelliJ IDEA 2019.3 对该限制进行了处理,现在即使文件位于 .gitignore(或 .hgignore)列表中,我们也可以将文件强制添加到 Git(或 Mercurial)。

JetBrains 运行时

默认情况下,IntelliJ IDEA 2019.3 将在 JetBrains Runtime 11(未经认证的 OpenJDK 11 分支)下运行。当然,JetBrains Runtime 8 也会继续提供(未经认证的 OpenJDK 8 分支)。

JBR 11(默认)已更新至 v11.0.4+12-b462.3:

  • JetBrains Runtime 基于 OpenJDK 11.0.4:JBR-1702

  • 修复在 Windows 平台上的欢迎界面:JBR-1777

  • 检测到与 OS 的键盘布局冲突:JBR-1668

  • 修复编辑器中不正确的字体(斜体):JBR-1778

JBR 8(可选)已更新至 v1.8.0_222-release-1621-b1:

  • JetBrains Runtime 基于 OpenJDK 8u222:JBR-1753

  • 修复出现在 macOS 10.15 Beta (19A501i) 上的崩溃问题:JBR-1639

最后,EAP 版本每周都会发布更新,关于本次更新的详细内容请点此查看。




精彩推荐:

这些浏览器差异,测试跨浏览器兼容性时一定要注意

测试人员必备:全球最好用的7款Bug管理软件

盘点那些喜闻乐见的航空bug价事件

印象笔记被曝严重Bug,数百万用户数据恐遭泄露!

游戏Bug是一种怎样的存在?细数那些让玩家心情复杂的Bug!

热门标签 换一换
软件崩溃 稳定性测试 API测试 API安全测试 网站测试测评 敏感数据泄露测试 敏感数据泄露 敏感数据泄露测试防护 课题软件交付 科研经费申请 软件网站系统竞赛 竞赛CMA资质补办通道 中学生软件网站系统CMA资质 大学生软件网站系统CMA资质 科研软件课题cma检测报告 科研软件课题cma检测 国家级科研软件CMA检测 科研软件课题 国家级科研软件 web测评 网站测试 网站测评 第三方软件验收公司 第三方软件验收 软件测试选题 软件测试课题是什么 软件测试课题研究报告 软件科研项目测评报告 软件科研项目测评内容 软件科研项目测评 长沙第三方软件测评中心 长沙第三方软件测评公司 长沙第三方软件测评机构 软件科研结项强制清单 软件课题验收 软件申报课题 数据脱敏 数据脱敏传输规范 远程测试实操指南 远程测试 易用性专业测试 软件易用性 政府企业软件采购验收 OA系统CMA软件测评 ERP系统CMA软件测评 CMA检测报告的法律价值 代码原创性 软件著作登记 软件著作权登记 教育APP备案 教育APP 信息化软件项目测评 信息化软件项目 校园软件项目验收标准 智慧软件项目 智慧校园软件项目 CSRF漏洞自动化测试 漏洞自动化测试 CSRF漏洞 反序列化漏洞测试 反序列化漏洞原理 反序列化漏洞 命令执行 命令注入 漏洞检测 文件上传漏洞 身份验证 出具CMA测试报告 cma资质认证 软件验收流程 软件招标文件 软件开发招标 卓码软件测评 WEB安全测试 漏洞挖掘 身份验证漏洞 测评网站并发压力 测评门户网站 Web软件测评 XSS跨站脚本 XSS跨站 C/S软件测评 B/S软件测评 渗透测试 网站安全 网络安全 WEB安全 并发压力测试 常见系统验收单 CRM系统验收 ERP系统验收 OA系统验收 软件项目招投 软件项目 软件投标 软件招标 软件验收 App兼容性测试 CNAS软件检测 CNAS软件检测资质 软件检测 软件检测排名 软件检测机构排名 Web安全测试 Web安全 Web兼容性测试 兼容性测试 web测试 黑盒测试 白盒测试 负载测试 软件易用性测试 软件测试用例 软件性能测试 科技项目验收测试 首版次软件 软件鉴定测试 软件渗透测试 软件安全测试 第三方软件测试报告 软件第三方测试报告 第三方软件测评机构 湖南软件测评公司 软件测评中心 软件第三方测试机构 软件安全测试报告 第三方软件测试公司 第三方软件测试机构 CMA软件测试 CNAS软件测试 第三方软件测试 移动app测试 软件确认测试 软件测评 第三方软件测评 软件测试公司 软件测试报告 跨浏览器测试 软件更新 行业资讯 软件测评机构 大数据测试 测试环境 网站优化 功能测试 APP测试 软件兼容测试 安全测评 第三方测试 测试工具 软件测试 验收测试 系统测试 测试外包 压力测试 测试平台 bug管理 性能测试 测试报告 测试框架 CNAS认可 CMA认证 自动化测试
专业测试,找专业团队,请联系我们!
咨询软件测试 400-607-0568