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

原创|产品更新|编辑:吴园园|2019-07-29 15:54:31.137|阅读 2846 次

概述: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最新试用版

(一)Java

Java 13

IntelliJ IDEA正准备迎接新的Java 13 Preview功能。IDE支持更新的Switch Expressions及其新语法:现在,如果需要从Java 13中的多行块返回值,则可以使用yield关键字而不是break。我们还添加了对文本块的支持,允许您将更长的多行文本块嵌入到源代码中,例如HTML或SQL。使用此功能,可以粘贴两种格式,即粘贴到String时转义值或粘贴到文本块时省略转义。

具有多个退出点的重构方法

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

我们添加了一个新的意图,您可以运行将具有多个返回的方法转换为单个退出点,并为Inline方法重构做好准备。通过定义多个返回语句,方法可以包括多个出口点。当您在IntelliJ IDEA中内联这样的方法时,可以修改它以仅以单个return语句的形式定义一个退出点以退出该方法。这样的方法不那么容易混淆,因为你有一条路径,而你不需要搜索出口。

“恒定条件和例外”确定了问题的根源

我们通过一项名为“寻找原因”的新行动,完成了旧的“恒定条件和例外”检查。除了通知您可能的或实际的问题之外,检查还会导航您查找可疑的代码段。不再阅读文件并搜索必要的行。

修改后的检查会从您的代码ULTIMATE中删除重复项

我们将针对Java的“重复代码片段”检查与针对其他语言的“定位重复”工具合并,为您提供了一个名为“重复代码片段”的强大新检查,它结合了两者的优点。它是可配置的,可以动态工作,并支持除Java之外的许多语言。

更新完成弹出窗口建议纠正错误的模式

在IntelliJ IDEA 2019.2中,我们更改了代码完成弹出窗口的外观并使其更有帮助。从现在开始,完成识别错误的模式并建议可能的修复,因此如果您意外键入“retru”,IDE将建议将其替换为“return”。

结构搜索会立即显示事件

结构搜索是一项功能强大的功能,允许您在项目中搜索特定的代码模式。IntelliJ IDEA会在您键入时突出显示与编辑器中的搜索匹配的字符串。此外,IDE在“结构搜索”对话框的编辑区域中显示过滤器值。在尝试使用模式时,不再需要不断重新运行搜索。

(二)分析工具

IntelliJ IDEA现在提供分析工具ULTIMATE

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

现在,您可以在IDE中分析应用程序的性能,因为IntelliJ IDEA与Windows,macOS和Linux上的Java Flight Recorder集成在一起。

macOS和Linux用户也可以享受Async Profiler。这个工具很容易成为你最好的朋友,因为它告诉你关于如何在你的应用程序中分配内存和CPU的一切。

(三)服务

服务工具窗口:用于所有连接,配置等的单个控制面板

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

现在,您拥有在一个视图下控制所有内容所需的一切。全新的服务工具窗口压缩并封装了最有用的工具:RunDashboard,Database Console,Docker和Application Servers视图。它还为连接,运行和调试配置,应用程序服务器,数据库控制台等提供单一显示和控制点。对于数据库,工具窗口具有查询实时计时器,该计时器显示运行查询的每个连接的持续时间。

运行Docker容器可以查看其文件系统

在IntelliJ IDEA 2019.2中,您可以在“服务”工具窗口的“Docker”节点的“文件”选项卡中查看正在运行的Docker容器的文件系统。

(四)性能

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

此版本提高了文件系统刷新的性能和UI响应能力,并减少了处理文件系统更改所导致的大多数延迟。我们已经竭尽全力优化启动性能,所以一旦启动IDE,您应该感受到提升。

(五)编辑

每个目录都可以有自己的代码样式

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

您现在可以为每个文件夹分别设置代码样式。想要试试吗?将EditorConfig文件放在模块或包的根目录中,您就可以了。

IDE现在可以通过EditorConfig文件管理所有代码样式设置。所有调整现在都在预览中可见,因此您对设置的盲目摆弄的日子已经结束。

语法突出显示可用于20多种语言

IntelliJ IDEA现在与TextMate编辑器集成,为20多种不同的编程语言提供开箱即用的语法高亮显示。如果您需要为任何其他语言添加突出显示,您只需下载该语言的TextMate包并将其导入IDE。

“将Caret转换为下一个单词”操作提供了选项

现在您可以选择放置插入符的位置:在当前单词的末尾或下一个单词的开头。在“设置/首选项”中的“插入移动”选项中选择最适合您的行为 编辑| 一般。

Tab现在将您带到结束括号或引号之外

现在可以启用另一个帮助您更快打字的功能:Tab键可以在结束括号或引号之外导航。此功能仅在您键入时有效。

要禁用此选项,请转到“设置/首选项”| 编辑| 一般| 智能键并取消选中“在键入时跳转到关闭括号/引用选项卡”复选框。

选定的代码会自动包含在引号或括号中

虽然它在技术上并不是全新的,但默认情况下现在启用了这个非常方便的功能:当您键入大括号或引号时,IntelliJ IDEA会自动将所选代码包装在大括号或引号中。

如果您不像我们那样喜欢此功能,请转到“设置/首选项”| 编辑| 一般| 智能键并取消选中“输入引号或括号中的环绕声选择”复选框。

macOS现在有一个新的默认键映射

我们已将macOS的默认键映射从Mac OS X更改为macOS 10.5+。我们还重命名了键盘图:Mac OS X 10.5现在称为默认的macOS,而过时的Mac OS X现在是IntelliJ IDEA Classic。

IntelliJ IDEA可以顺利地处理大文件

您现在可以在IntelliJ IDEA中轻松打开大于25MB的文件,并在不经常等待的情况下搜索它们。对于那些使用日志文件的人来说,这是一个非常好的小改进。

(六)Appearance

检查弹出窗口显示最相关的修复

此版本更快地提供了代码检查建议的修复程序。现在,检查弹出窗口不仅描述了问题,而且还可以立即向您显示最相关的解决方案。如果修复程序适合您,请按Alt + Shift + Enter,或使用Alt + Enter快捷键从列表中选择另一个选项。

新类对话框焕然一新

“新建类”对话框具有新外观。更重要的是,现在它可以让您预览可以创建的类的类型。

Windows用户界面具有清新优雅的外观

在Windows 10上,IDE现在具有全新的现代无边框外观。

项目视图现在显示文件大小和修改时间

新选项可帮助您密切关注项目中发生的情况,并显示项目视图树中所有项目的大小和修改时间戳。要启用该功能,请选择查看| 外观| 树视图中的描述。

编辑器和调试器选项卡具有统一的外观

编辑器和调试器选项卡的设计已更改为在Light和Darcula主题中看起来相同。在Light主题中,我们将选项卡的高度与工具窗口标题的高度对齐。我们还删除了标签下方的白线,以尽量减少视觉混乱。

Find Usages工具栏变得更加优雅

继续从工具栏中删除不受欢迎的图标并使其视觉负载减少的趋势,我们已经修剪了Find Usages工具窗口的工具栏。现在有些图标已分组,有些图标已完全消失。

(七)Gradle

Gradle具有新的Dependencies图表ULTIMATE

1564387466.gif

在此版本中,我们添加了期待已久的Gradle依赖关系图。只需单击Gradle工具窗口工具栏上的Show Dependencies图标,或按Alt + Shift + Ctrl + U / Alt + Shift + Cmd + U. 从此图中选择节点以查看其邻居,然后单击节点以查看它们与根连接的方式。

为build.gradle文件添加了更多编码辅助功能

从版本2019.2开始,您可以更轻松地编辑build.gradle文件。IntelliJ IDEA现在支持任务声明语法和各种依赖符号,并提供依赖块和依赖关系配置闭包内的代码完成。

Gradle任务输出得到改进

Gradle操作的状态树和输出控制台现在并排显示,以帮助您监控同步/构建过程。这为您提供了更详细和熟悉的Gradle输出信息。

使用Gradle设置变得更容易

我们通过弃用几个选项简化了Gradle设置对话框。更重要的是,当您打开,导入或创建Gradle项目时,IntelliJ IDEA会自动为您配置设置。

(八)Maven

Maven同步输出显示在“构建”工具窗口中

1564387521.png

IntelliJ IDEA现在在Build工具窗口中报告Maven导入过程以及Maven构建输出。这使得进度和错误报告更加明显,简化了导航,并使Gradle / Maven体验更加一致。

Maven依赖完成工作开箱即用

pom.xml中依赖项的代码完成现在可以直接使用。以前,它只有在您触发Maven存储库的索引时才有效。

(九)版本控制

现在完全支持本机忽略文件处理

1564387564.png

在此版本中,我们为Git添加了本机忽略文件处理。从现在开始,本机忽略文件处理可用于所有支持的版本控制系统。

您将不再需要手动将文件添加到设置中的.gitignore列表中。现在一切都变得简单了:将文件添加到VCS工具窗口的“项目树”或“本地更改”选项卡中的忽略文件列表中。过去提供Git ignore和HG忽略支持的.ignore插件现在只提供VCS忽略的高级功能,因为主要功能是平台的一部分。

从“本地更改”选项卡提交文件

IntelliJ IDEA 2019.2为使用Git或Mercurial的项目带来了重大变化。没有必要打开一个单独的对话框来提交文件; 现在,您可以从“版本控制”工具窗口的“本地更改”选项卡提交文件。在那里,您可以查看已修改的文件并在必要时进行更改,因为提交对话框不会阻止IDE的其余部分。

要开始使用,请在“设置/首选项”中选中“从本地更改提交而不显示对话框”复选框 版本控制| 提交对话框。

Smart VCS集成提醒您提交文件

IntelliJ IDEA 2019.2提醒您修改之前通常提交的文件以及最近修改过的文件。

IDE建议添加外部复制到VCS的文件

IntelliJ IDEA会提示您从IDE外部或在控制台中创建的文件或在代码执行期间将任何复制到项目中的文件添加到版本控制中。您还可以配置IDE以自动添加此类文件。

VCS Log选项卡允许您选择要显示的信息

现在,您可以在“VCS日志”选项卡中选择要查看的列。单击眼睛图标,选择“显示列”,然后选择要显示的列:作者,日期或提交哈希。

可以从UI中止Git Merge和Cherry-Pick

现在你不需要切换到终端来中止Git Merge或Cherry-Pick了。当进程运行时,Abort Merge / Abort Cherry-pick选项显示在Branches弹出窗口中。

显示文件夹的历史记录会在Git Log选项卡上显示结果

1564387695.png

轻松跟踪项目中的变化。现在,当你使用Git | 在“项目视图”中的所选目录上显示“历史记录”操作,IDE将在“日志”选项卡中显示相应路径筛选的结果。

您还可以同时查看多个文件夹中所做的更改。右键单击要检查更新的文件夹,然后选择Git | 显示历史。

更新项目操作后的更新信息显示为日志选项卡

以前,当您使用Update Project和Pull操作时,IDE将在Version Control工具窗口的Update Info选项卡中显示更新文件树。在v2019.2中,更新信息显示为更新期间收到的提交列表。“更新信息”选项卡现在看起来像“日志”选项卡

比较分支变得更方便

“分支”弹出窗口中的“与当前比较”操作分为两个单独的操作:“与当前比较”和“与工作树显示差异”。更新后的“与当前比较”操作现在显示提交的差异,而新的“使用工作树显示差异”操作显示文件差异。

Diff现在显示修改代码的方法

在“折叠未更改的片段”模式下,Diff现在显示了修改当前代码块的方法。它使您不仅可以更轻松地查看更改,还可以了解上下文。

更多更新内容,点击查看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