彩票走势图

IntelliJ IDEA最新版本发布,改进了主题定制等18项功能(上)

原创|产品更新|编辑:吴园园|2019-07-17 12:03:47.140|阅读 2143 次

概述:IntelliJ在业界被公认为优秀的Java开发平台之一,现最新版本v2019.1已发布,改进了主题定制等18项功能,欢迎下载试用!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。现最新版本v2019.1已发布,改进了主题定制等18项功能,欢迎下载试用!

点击下载IntelliJ最新试用版

(一)主题

主题定制

我们有令您兴奋的消息!IntelliJ IDEA 2019.1附带官方支持自定义主题!现在,您可以轻松创建自己的主题! 

我们已经创建了一些全新的主题来帮助您入门。通过下载其中一个新主题并在外观设置中选择它作为主题,立即为IDE添加更多颜色!

IntelliJ IDEA最新版本发布,改进了主题定制等18项功能

(二)Java

Java 12 Switch Expressions(预览版)支持

IntelliJ IDEA 2019.1支持Java 12预览功能 - 根据JEP 325的 Switch Expressions 。

我们有一些新的检查和快速修复,来帮助您入门。IDE可以检测任何可以用增强型“switch”语句或表达式替换的“switch”语句,它将为转换提供快速修复。IDE还将检测“switch”中的重复分支,并提供快速修复以合并它们。这一切都只是冰山一角。

IntelliJ IDEA最新版本发布,改进了主题定制等18项功能

提取可变重构增强功能

“提取变量”重构得到了显着改进,现在它保留了比以前更好的语义。IDE甚至可以从字段初始化程序中提取变量,并且提取变量重构可以在条件很重要时自动将三元转换为“if”。如果条件具有空检查或“instanceof”检查,则该条件被认为是重要的。

三元表达式中的精确警告突出显示

IntelliJ IDEA 2019.1确保为三元表达式提供更精确的警告突出显示。它只会突出显示检测到可空性违规的情况(而之前它突出显示整个三元表达式,即使只在单个分支中违反了可空性)。

由于这一新功能,突出显示在切换表达式中也更加精确。

改进了数学运算的分析

数据流分析可以跟踪数学运算的结果,并使用此信息来警告您始终为真或假的条件。我们改进了许多数学运算的分析,包括乘法,余数和按位运算。

从源头推断构造函数的纯度

IntelliJ IDEA 2019.1改进了对@Contract注释的支持。它现在可以从源头自动推断构造函数的纯度。

IntelliJ IDEA最新版本发布,改进了主题定制等18项功能

从Java堆栈跟踪导航到一行内的相关位置

单击Java堆栈跟踪时,IDE将尝试确定要将光标移动到的行中的确切位置。以前它只会将您带到相应行的第一列。

重复的交换机分支检测

IDE现在可以检测重复的交换机分支,并提供快速修复以合并这些分支。

(三)Gradle

将构建和运行操作委派给Gradle set per Gradle项目

现在可以单独为每个项目委派构建和运行操作到Gradle。如果IntelliJ IDEA项目包含多个Gradle项目,请为每个Gradle项目配置此选项。您甚至可以为同一项目的测试运行器和应用程序运行器设置不同的值。

在IntelliJ IDEA 2019.1中,默认情况下,对于新的Gradle项目,构建和运行操作将委派给Gradle。

1563341824.png

正确选择要从编辑器运行的Gradle测试任务

使用IntelliJ IDEA 2019.1,我们改进了对具有多个Gradle源集的项目的支持,其中测试执行被委托给Gradle。现在,IDE正确解析了在运行特定测试时应执行的任务。对于具有多个选项的选项,IDE将提供可以为此选定测试运行的所有任务的列表。

将构建操作委派给Gradle或Maven时,HotSwap可以正常工作

现在,当您使用委托给Gradle的构建操作进行调试时,会触发HotSwap,并且构建项目会重新加载类。

此外,当构建操作委派给Maven时,HotSwap也可以工作。

(四)Maven

Maven构建输出报告给构建工具窗口

为方便起见,所有Maven构建输出现在都将显示在单个位置 - 构建工具窗口中。无需再检查“ 运行”或“ 消息”窗口。您还可以切换视图并将构建输出显示为日志。

改进的Maven图

Maven图表已通过新选项进行了增强和扩展。您可以使用“显示冲突/重复”轻松找到冲突和重复的依赖项。要查看节点的所有路径,请单击“显示路径:根 - >选择”。

如果只需要查看节点的依赖关系,请选择“显示所选节点的邻居”。您还可以将图表切换到无边框视图。

1563341860.png

(五)版本控制

Fixup和Squash操作已添加到VCS日志中

从VCS Log选项卡的上下文菜单中调用Fixup和Squash操作,这些操作将使用正确的fixup创建提交消息。

能够直接从VCS日志中挑选一些文件

使用IntelliJ IDEA 2019.1,您现在可以在VCS日志中从提交中挑选选择的文件。只需调用上下文菜单,然后选择“应用所选更改”选项。

指示传入和传出提交

现在可以选择在分支弹出窗口中查看各个分支的传入和传出提交的可用性。您需要在“首选项/设置”中的“分支弹出”选项中打开“标记有传入/传出提交的分支”选项。

1563341946.png

可以恢复已删除的搁置文件

您现在可以查看所有最近删除的文件并恢复任何有用的搁置文件。只需在VCS工具窗口的“工具”选项卡中使用新的“最近删除”节点即可。

部分Git提交的新“取消选中全部”复选框

为了更方便,我们在Commit Changes对话框的Diff窗格中添加了一个新的“Uncheck all”复选框,现在您可以轻松地一次性取消选中所有代码块。

用于查看VCS注释的作者姓名缩写的模式

您现在可以在VCS注释中查看作者的姓名首字母而不是他们的全名。右键单击注释选项卡,点击查看。

(六)DIFF

通过拖放操作将文件内容添加到空白差异窗口

现在可以通过将文件拖到空白差异窗口来将其复制并粘贴到空白差异窗口。

能够在差异查看器中切换比较文件的边

现在,您可以使用比较两个文件,与剪贴板比较或空白差异来打开差异查看器中的边。要切换右侧和左侧显示的文件,只需选择“交换侧”即可。

Swap Sides也可用于比较目录。

通过char单元预览差异

现在,您可以按字符单位查看差异,而不仅仅是单词单位,就像之前在差异查看器中一样。如果您的源代码包含来自不同字母表的任何字符行,例如日语,则可能非常有用。

(七)最近位置弹出窗口

满足全新的“最近位置”导航弹出窗口,其中显示代码中最近访问和更改的所有位置。您访问过的所有位置都按照时间顺序排列在此弹出窗口中,其中最新位置位于顶部,最早访问位置位于底部。要调出新的“Recent Locations”弹出窗口,请按Cmd-Shift-E / Ctrl-Shift-E。

1563341978.png

(八)JVM调试器

在调试器评估程序中支持'synchronized','assert'和'switch'

调试器评估程序现在支持synchronized语句,断言表达式和switch语句。

退出JVM调试器中的代码块

现在可以在调试Java项目时跳出当前块。这个新动作可从主菜单中获得。

新的“运行鼠标指针”鼠标手势

现在,如果您更喜欢在调试模式下使用鼠标,则可以将鼠标悬停在一条线上,IDE将突出显示该行,如果您再单击行号,IDE将执行运行到光标操作。

(九)Scala

强调理解力

IntelliJ IDEA 2019.1带有增强的for-erehence支持,包括错误突出显示,隐式提示和GoTo / Quick Definition / Quick Documentation操作。

查找隐含的用法

现在可以在隐式定义,apply / unapply方法,for-comprehension方法和Single Abstract Method(SAM)类型上调用Find Usages。

反编译为Java

现在,即使Scala .class文件没有源代码,您也可以将它们反编译为Java。

可定制的Scalafmt版本

使用IntelliJ IDEA v2018.2,我们添加了对scalafmt格式化程序的支持,在此版本中,我们增强了此功能。IntelliJ IDEA不仅允许您使用自定义Scalafmt版本,而且IDE现在也可以为您下载所需的版本。

1563342029.png

单独的HOCON插件

我们已将HOCON支持解压缩到一个单独的存储库和插件中,您可以根据需要进行安装和卸载。

突出显示改进的错误

在此版本中,我们显着改进了区域数量突出显示的错误,包括:

●部分统一和类型变量统一一般。

●构造函数突出显示,调用私有构造函数。

●Better-monadic-for编译器插件:`implicit0`功能。

●Kind-projector:价值水平多态lambda。

●Simulacrum:更高级的构造函数。

更多更新内容,请点击查看IntelliJ IDEA最新版本发布,改进了主题定制等18项功能(下)】

 

想要购买IntelliJ IDEA正版授权的朋友可以

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

图片2.jpg


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP