最新公告
  • 欢迎您光临极客文库,登录获取更多编程学习资源及文章!立即加入我们
  • IDEA 2020.2 重磅发布,动画级新功能预览!

     

    今天下午看到IntelliJ IDEA 2020.2 都已经发布并且还支持了 Java15。然后,我就去官网简单看了一下新特性。单看新特性,这个新版本还是有一点香的。虽然我还木有升级到这个版本真实体验,毕竟我是一个“怀旧”boy 啊!

    是否要升级到新版本体验,小伙伴们可以根据自身情况和需求自行决定。

    除了对 Java 15 新特性的支持,IntelliJ IDEA 2020.2 对我而言最香的肯定是全面支持 GitHub PR 了 。另外,像相关问题内嵌提示、Problems 工具窗口、改进的“比较分支”操作的结果显示等新特性都是非常不错的。

    这个版本新增加的特性下图所示,这篇文章也只是简单挑选一些比较重要的介绍一下。

    完整新特性介绍请查看官网提供的介绍:

    https://www.jetbrains.com/idea/whatsnew/#whats-new-20202

    Java

    1.支持 Java 15 :尽管Java 15的发布将在9月进行,但IntelliJ IDEA 2020.2已经为此做好了准备。更新完善了对 Records 特性的支持,还增加了对 Sealed 类的基本支持。当然也提供了对文本块(Text Blocks)的全面支持。

    Java 15 support

    2.相关问题内嵌提示 :如果在更改具有外部用法的类、方法或字段的签名时引入错误,IDE 将通过内嵌提示发出通知。点击相关问题内嵌提示,IDE 将打开 Find 工具窗口,列出外部文件中出现的所有相关问题

    3.能够创建多个结构搜索和替换检查 : 允许您使用“结构化搜索和替换”来查找并替换与特定模式匹配的代码块(如有必要)。

    Ability to create multiple Structural Search and Replace inspections

    4.查明运行时异常的原因 :为异常栈跟踪分析添加了数据流分析。点击堆栈跟踪时,IDE 可能会将您带到代码中出现异常的确切位置,并提供建议来帮助您了解发生此错误的原因

    Pinpointing causes of runtime exceptions

    5.更好的 Stream API 方法自动补全 :可以直接在集合或数组中输入 Stream API 方法名,IDEA 会自动插入 ‘stream()’。这适用于任何流操作。

    Better autocompletion for Stream API methods

    更多内容请查看:https://www.jetbrains.com/idea/whatsnew/#java

    编辑器

    1.Problems 工具窗口 :显示与当前文件有关的警告和错误以及问题描述。在此工具窗口中,可以右键点击问题导航到遇到问题的代码行,然后使用 Alt+Enter 逐个修复

    Problems tool window

    2.Inspections 小组件 :简化了对警告、错误和其他问题的搜索,可以通过按 F2 或点击箭头图标轻松导航。在 Inspections 小组件中,可以选择是否高亮显示相关问题:不显示、仅显示错误或显示所有问题

    Inspections widget

    3.意图操作预览 :为了试验应用意图操作的可能结果,现在可以预览其结果,然后再实际应用到代码中

    Intentions preview

    4.改进的拼写检查器 :内置拼写检查器已改进,运行速度更快,可以滤除无关建议,并根据上下文对有效建议进行排名

    Improved Spellchecker

    更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#editor

    版本控制

    超赞?!

    1.完整的 GitHub PR 支持:现在整个 GitHub PR 工作流程可以直接在 IntelliJ IDEA 完成。包括浏览、指派、管理以及合并 PR、查看时间线和内联评论、提交评论、审查以及接受更改

    GitHub Pull Requests support

    GitHub Pull Requests support

    2.改进了 Git 操作对话框 :修改了 Merge、Pull 和 Rebase 对话框的外观一致性。此外还改进了对话框,使其可以清楚地标识待执行的 Git 命令,并加入一些缺失选项,还向 Pull 和 Merge 对话框分别添加了 <span style=”color: rgb(150, 84, 181); font-size: 14px; line-height: 26px; background-color: rgba(27, 31, 35, 0.05); font-family: “Operator Mono”, Consolas, Monaco, Menlo, monospace; margin: 0px 2px; padding: 2px 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; word-break: break-all; max-width: 100%; box-sizing: border-box; word-wrap: break-word;”–<rebase<span style=”color: rgb(150, 84, 181); font-size: 14px; line-height: 26px; background-color: rgba(27, 31, 35, 0.05); font-family: “Operator Mono”, Consolas, Monaco, Menlo, monospace; margin: 0px 2px; padding: 2px 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; word-break: break-all; max-width: 100%; box-sizing: border-box; word-wrap: break-word;”–<no-verify

    Merge dialog

    Pull dialog

    Rebase dialog

    3.改进了“比较分支”操作的结果显示 :当您在IntelliJ IDEA 2020.2中比较两个分支时,IDE通过在编辑器中打开它们的日志来在一个视图中显示其提交。与VCS工具窗口相比,此视图具有足够的空间来完整报告每个分支中的提交以及受影响的文件。

    更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#version-control

    Profiler

    HPROF内存查看器 :改进的查看器机制可以帮助您分析堆,指出使用大量内存的代码部分,并检测内存泄漏的原因。HPROF内存查看器显示了计算的对象保留大小、到垃圾收集器根的最短路径、对象(保留的对象)的支配器树和传入的引用。

    HPROF memory viewer

    终端

    从终端运行 IDE 功能的选项 : 现在可以直接从终端调用IDE特性。使用IntelliJ IDEA 2020.2,您可以使用Ctrl + Enter / Cmd + Enter快捷键在相应的GUI中运行高亮显示的命令。如果您想在调试模式下运行突出显示的命令,请使用Ctrl + Shift + Enter / Cmd + Shift + Enter。

    更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#terminal

    数据库

    1.对于长值可以在单独的编辑器进行编辑

    Separate editor for cell values

    2.boolean类型的值的UI更加友好

    New UI for boolean values

    3.DML预览

    DML preview in the data editor

    更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#database

    Docker

    安全地连接到Docker :IntelliJ IDEA 2020.2允许你安全地连接到Windows上的Docker,因为我们已经在Docker守护进程中添加了对TLS连接的支持。

    Connect to Docker securely

    更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#docker

    参考

    1. What’s New in IntelliJ IDEA 2020.2 :https://www.jetbrains.com/idea/whatsnew/#version-control
    2. IntelliJ IDEA 2020.2 稳定版发布:https://www.oschina.net/news/117535/intellij-idea-2020-2-released
    本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
    极客文库 » IDEA 2020.2 重磅发布,动画级新功能预览!

    常见问题FAQ

    如果资源链接失效了怎么办?
    本站用户分享的所有资源都有自动备份机制,如果资源链接失效,请联系本站客服QQ:2580505920更新资源地址。
    如果用户分享的资源与描述不符怎么办?
    可以联系客服QQ:2580505920,如果要求合理可以安排退款或者退赞助积分。
    如何分享个人资源获取赞助积分或其他奖励?
    本站用户可以分享自己的资源,但是必须保证资源没有侵权行为。点击个人中心,根据操作填写并上传即可。资源所获收益完全归属上传者,每周可申请提现一次。
    如果您发现了本资源有侵权行为怎么办?
    及时联系客服QQ:2580505920,核实予以删除。

    参与讨论

    • 109会员总数(位)
    • 3701资源总数(个)
    • 6本周发布(个)
    • 0 今日发布(个)
    • 207稳定运行(天)

    欢迎加入「极客文库」,成为原创作者从这里开始!

    立即加入 了解更多
    成为赞助用户享有更多特权立即升级