IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

原创|产品更新|编辑:吴园园|2019-07-29 16:44:42.503|阅读 758 次

概述:IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。最新版本2019.2新增Java 13预览、分析工具、全新的服务工具窗口等功能,感兴趣的朋友欢迎下载试用!

IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。最新版本2019.2新增Java 13预览、分析工具、全新的服务工具窗口等功能,感兴趣的朋友欢迎下载试用!点击查看IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (上)

点击下载IntelliJ IDEA最新试用版

(十)Kotlin

IntelliJ IDEA中捆绑的Kotlin插件现已更新至v1.3.41。

JPA的科特林得到更多的编码辅助功能旗舰版

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

IntelliJ IDEA 2019.2为Kotlin提供了更广泛的JPA编码辅助功能。现在,您可以使用Generate Kotlin Entities脚本在选定的表上生成Kotlin实体类。该脚本很容易定制; 转到脚本目录并通过修改脚本以解决特定任务来试验脚本。更重要的是,IDE现在可以使用“转到声明”操作(Cmd + B / Ctrl + B)导航到相应的列或表。

“异步堆栈跟踪”显示最后一个停机点的变量状态

当您在暂停函数或lambda内的断点处停止时,“异步堆栈跟踪”现在会显示最后一个暂停点的变量状态。您可以从当前协程中的最后一个挂起点开始浏览挂起函数的整个堆栈跟踪,并检查存储的变量值。这可以帮助您了解如何到达当前的执行点。

临时文件的交互模式可以即时显示更改

如您所知,在Kotlin中,您可以使用临时文件对代码库执行小型实验 。现在,您可以使用交互模式,该模式在特定超时后即时显示结果,而无需显式重新运行脚本。

TODO列表显示Kotlin的多行注释

您多久检查一次项目中的TODO列表?IntelliJ IDEA现在正确地突出显示Kotlin中的多行TODO注释,并将它们显示为TODO工具窗口中的列表。

IDE会警告您不正确的外部注释

如果您对Java使用外部可空性注释,IDE现在可以警告您Kotlin对带注释的Java方法的错误使用。请注意,这纯粹是IDE功能; Kotlin编译器在没有警告的情况下编译相应的代码,而IDE则显示另一个警告。

(十一)Groovy

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

我们扩展了Groovy 3.0语法和对嵌套代码块的支持。此外,IDE现在默认情况下使闭包表达式中的大括号和箭头变为粗体,以便您可以轻松理解代码的结构并区分代码块和闭包。

您还可以享受快速修复,为Groovy方法的方法声明中的所有参数添加显式类型,其中未明确定义参数的类型。

(十二)Scala

突出类型不匹配的新方法

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

IntelliJ IDEA现在显示类型归属提示并突出显示与预期类型不匹配的部分,而不是使用红色波形(可能跨越多行)强调类型不匹配错误。

类型不匹配工具提示显示差异

类型不匹配工具提示现在是细粒度,垂直对齐,并提供成对比较。该算法考虑了语法糖,子类型,方差和其他棘手的东西

类型提示是交互式的

类型注释提示现在支持动态折叠,工具提示,导航和大括号匹配。现在只在真正需要时显示类型提示。

在您键入时,表达式将被包装/解包

以前,您必须使用意图在花括号内包装(或展开)表达式。现在IntelliJ IDEA可以在您键入时自动执行此操作。

冗余代码现在不引人注目

IntelliJ IDEA始终使用灰色将未使用的导入或无法访问的代码标记为“冗余”(由颜色方案定义)。但是,其他一些冗余代码被突出显示为“通用警告或错误”,它污染了代码并隐藏了实际错误。现在我们使用灰色统一着色所有冗余代码,因此突出显示不那么突兀。

改进了代码完成

您现在可以完成整个案例子句(而之前,只能在case子句中完成模式)。完成不仅适用于匹配语句,也适用于高阶函数。

增强语言注入终极

现在,您可以将语言注入具有边距的多行字符串文字。

完全支持构建服务器协议

IntelliJ IDEA现在支持构建服务器协议(BSP),它标准化构建工具(服务器)和IDE(客户端)如何相互通信。有一段时间,BSP支持是一个实验性功能,但现在它是IDE中的一等公民。

(十三)JavaScript和TypeScript

新意图用另一个解构ULTIMATE替换一个额外的变量

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

使用新的“传播到解构”意图(Alt + Enter),您可以尽可能用另一个解构替换额外的变量。要完全删除解构,请使用名为“使用属性或索引访问替换解构”的意图操作。IDE现在会警告您条件中的布尔表达式是否包含一些不必要的部分,并建议将其简化。

重命名JavaScript的重构现在增强了ULTIMATE

在JavaScript或TypeScript文件中重命名符号时,IDE现在将动态用法组合在一起,默认情况下将它们从重构中排除。这使得重构更加准确,并使您可以更好地控制在重构预览工具窗口中应该重命名的内容。

改进了对Vue.js的支持,可以更好地完成终极版

在Vue.js应用程序中使用Vuetify或BootstrapVue?我们采用了一种在IDE中使用这些库的新方法。从现在开始,来自这些和其他一些Vue组件库的组件及其道具的代码完成更加精确。

Node.JS现在与IntelliJ IDEA Ultimate ULTIMATE捆绑在一起

Node.JS插件现在预装了IntelliJ IDEA Ultimate。

(十四)数据库工具

全文搜索提供全面的结果ULTIMATE

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

现在,即使您不知道其确切位置,也可以搜索所需的数据。右键单击要搜索的数据源或一组数据源,然后选择全文搜索,或按Ctrl + Alt + Shift + F / Cmd + Alt + Shift + F.

过滤结果只显示找到数据的字符串。如果由于列太多而无法找到数据,请在数据编辑器中使用文本搜索(Ctrl / Cmd + F)。

按搜索和导航ULTIMATE中可用的数据源进行过滤

在GoTo弹出窗口中定位对象并不总是很容易,尤其是当有太多类似的项目时。在IntelliJ IDEA 2019.2中,您可以选择搜索位置:在特定数据源中或在一组源中。Find In Path也是如此。如果您在其他对象的DDL中查找源代码,这非常有用。

Step Into action为您提供了选择的方法

当您在具有多个方法调用的行上“步入”时,可以选择要插入的方法,lambda或方法引用。

(十五)JVM调试器

Step Into action为您提供了选择的方法

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

当您在具有多个方法调用的行上“步入”时,可以选择要插入的方法,lambda或方法引用。

(十六)Shell脚本

IntelliJ IDEA引入了shell脚本支持

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

此版本为shell脚本提供了丰富的编辑支持,包括单词和路径完成,快速文档,甚至文本重命名。您还可以创建用于执行shell脚本的运行配置 - 这只是故事的一半。我们已将多个外部工具集成到IntelliJ IDEA中,以获得更高级的shell脚本支持。从现在开始,您可以使用 Shellcheck检测并修复脚本中的错误,使用Shfmt来正确格式化shell脚本,使用Explainshell通过按Alt + Enter来获取必要命令的完整描述。

(十七)HTTP客户端

HTTP客户端支持cURL请求ULTIMATE现在,您可以将cURL请求字符串粘贴到HTTP客户端,并让IDE自动将其转换为完整请求。

HTTP客户端保持cookie 终极

假设您已经对服务进行了一次身份验证请求,并且在后续请求中,您希望调用一些需要其他权限的端点。以前,您将丢失第一个响应中的cookie。但现在不再了:IDE现在为您保留所有cookie并在下一个请求中传输它们。

(十八)Terminal

终端软包线更好

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

以前,终端可能偶尔会在包裹线条时断开链接,并且有些线条被包裹得不正确。现在,当您运行输出长行的命令时,终端会轻轻地软包裹它,使所有链接保持工作状态。如果单击包装的链接,它会立即发送到您的浏览器。

从命令行退出文件合并代码

当用作合并文件的命令行工具时,IntelliJ IDEA现在返回正确的退出代码。现在,您可以在任何自定义工作流程中使用IntelliJ IDEA作为合并工具。我们还支持--wait命令行选项,以阻止方式从终端编辑文件。

(十九)插件

插件页面变得更符合人体工程学

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

IDE现在立即在“设置/首选项”对话框的“插件”页面上显示插件详细信息,因此您无需逐个单击每个插件。我们已经删除了“更新”选项卡,并且“更新”按钮位于“已安装”选项卡上的插件名称附近。我们在齿轮图标下添加了新选项,允许您一次性禁用或启用下载的插件。为自己节省大量点击,并将其用于更重要的事情。

(二十)Kubernetes

Kubernetes插件获得Kustomize支持ULTIMATE

IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (下)

带有Kubernetes插件的IntelliJ IDEA 2019.2的新版本为Kustomize提供了编辑支持,完成了键和路径,以及对Kustomize资源文件的许多检查。

重命名重构现在可用于重命名Kustomize资源文件的文件和目录。您可以使用Ctrl + B / Cmd + B快捷方式从Kustomize资源文件中声明的路径跳转到“项目”工具窗口中的关联包或文件。

可以使用URL ULTIMATE添加外部资源

您现在可以使用URL从外部源加载自定义资源定义(CRD)规范。要添加规范,请转到“设置/首选项”| 语言和框架| Kubernetes并将URL添加到CRD规范中。(以前,可以从本地文件添加CRD。)

更多更新内容,点击查看IntelliJ IDEA最新版本2019.2全面解析,Java 13预览等多项新功能上线 (上)

相关推荐:

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

PyCharm最新版本2019.2发布,功能改进提高Python语言开发效率

PhpStorm最新版本2019.2发布,新增PHP 7.4类型属性等十余项功能

深受程序员喜爱的开发神器WebStorm发布v2019.2,带来Vue.js的改进支持等重大更新


想要购买IntelliJ IDEA正版授权的朋友可以咨询慧都官方客服

有关产品资讯的更多精彩内容,敬请关注下方的微信公众号▼▼▼

图片2.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
IntelliJ IDEA

IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat