IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

原创|产品更新|编辑:张莹心|2021-10-13 11:41:12.367|阅读 42 次

概述:IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!IntelliJ IDEA v2021.3 版本旨在改善用户体验和修复错误,并引入新功能。包括改进的调试器 UI、用于跟踪不安全字符串的新检查、改进的Space集成、重新设计的 Maven 配置等。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。

点击下载IntelliJ IDEA最新试用版

IntelliJ IDEA v2021.3 版本旨在改善用户体验和修复错误,并引入新功能。包括改进的调试器 UI、用于跟踪不安全字符串的新检查、改进的Space集成、重新设计的 Maven 配置等。

调试器

新的调试器 UI

IntelliJ IDEA的内置调试器是一个强大的工具,可帮助您探索代码行为并修复错误。然而,多年来它的设计变得杂乱无章,因此工作流程变得过于复杂。这就是我们决定重新设计运行/调试工具窗口的原因,使其更简单、更整洁、更简洁。

新设计更加现代和简约,加快了调试工作流程并使流行的操作更容易被发现。那么,我们做了什么?

新的调试器布局

现在窗口顶部有一个水平工具栏。我们删除了左侧的垂直工具栏并折叠了所有其他工具栏。这种布局重组让我们节省了大量空间,并使 UI 更加直观。这些更改有助于更好地专注于基本的调试任务,例如分析变量和导航框架。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

调试器操作

现在可以在一个地方找到最流行的操作;您可以使用更多图标访问其余部分。如果默认配置不适合您,您可以在Preferences | 中自定义它。外观和行为 | 菜单和工具栏 | 调试标题工具栏。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

评估表达

我们还使“评估表达式”对话框更易于发现——您现在可以直接从“调试”工具窗口访问它。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

空间整合

合并来自IDE的请求和代码审查

当您处理位于Space 中的项目时,现在可以从IntelliJ IDEA的代码审查工具窗口创建合并请求和代码审查。要调用这些操作,请使用顶部工具栏上的 + 图标。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

如果您需要您的同事在将其合并到目标分支之前审查具有多个提交的分支,请使用创建合并请求操作。选择此操作后,单击窗口顶部的分支名称以选择主存储库、要审查的分支和目标分支。

然后,IntelliJ IDEA 将在“信息”选项卡的列表中显示您要合并的提交。在此列表下方的部分中,您可以输入合并请求的名称并添加审阅者。要完成该过程,只需按下“创建合并请求”按钮。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

Create Code Review 操作更通用,当您希望您的团队成员审查位于一个或多个分支中的提交时,它会很有帮助。选择此操作后,IntelliJ IDEA 将显示 Space 中可用的推送提交的完整列表。在“信息”选项卡中,您可以按作者、分支、时间段或提交文本手动过滤它们。如果您按提交文本进行过滤,则应输入整个提交哈希或提交中使用的整个单词。然后在单击Create Code Review之前输入标题并添加审阅者。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

将文件标记为已查看

在执行代码审查时,您不会错过 Space 项目中的任何关键更改,因为您尚未修改的文件将用蓝点标记。打开标记的项目后,这些点将自动清除。如果您想稍后返回更改,您可以从上下文菜单中选择标记为未查看。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

Java

跟踪不安全字符串的检查

我们引入了一项检查,可帮助您发现 SQL 注入和 XSS 缺陷、敏感数据泄漏和不安全的反序列化等风险。它还警告您不要将不安全的数据传递给安全的方法。

要使此检查起作用,您应该将字符串注释为 @Untainted(“安全”)或 @Tainted(“不安全”)。当您添加org.checkerframework.checker.tainting.qual依赖项时,这些注释将有效。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

一旦您注释了必要的字符串,IntelliJ IDEA 将识别您的代码中将@Tainted 或未知字符串传递给带有@Untainted 参数的方法的位置,并向您显示警告。然后,您可以改进代码以解决问题或使用快速修复将字符串标记为安全。

以下 GIF 演示了如果您使用包含 SQL 注入的字符串会发生什么:

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

您可以在Preferences/Settings |下找到检查说明。编辑 | 检查- 将非安全字符串传递给安全方法。

构建工具

重新设计的 Maven 配置

作为我们简化 UI 工作的一部分,我们将继续改进我们的运行/调试配置。这一次,Maven 配置进行了重大的重新设计,反映了我们在 v2021.2 中已经应用于 Gradle 配置的布局。基本参数都在一个屏幕上,其他选项可通过修改选项获得。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

支持.mvn/maven.config

IntelliJ IDEA 还允许您在 .mvn/maven.config 文件中为每个项目配置 Maven 设置。要启用此选项,请转至首选项/设置 | 构建、执行、部署 | Maven并从屏幕底部的.mvn/maven.config中选择使用设置。请记住,此文件中的设置会覆盖标准的 Maven UI 设置。

IntelliJ IDEA即将发布v2021.3版本,将修复多种Bug!

质量提升

以下是IntelliJ IDEA在第一个 EAP 版本中所做的所有修复的列表:

  • 修复了在 Linux 上导致多个 IDE 崩溃的原因。[ IDEA-248140 ]
  • 修复了层次结构工具窗口,使其正确显示至少具有一个实现的接口方法的用法。[ IDEA-275145 ]
  • 如果 IDE 由于操作系统关闭而关闭,则修复了每次启动时重复索引的问题。[ IDEA-275337 ]
  • 如果您使用字体缩放功能,它现在会应用于所有打开的文件,而不仅仅是当前的文件。您可以通过选择首选项/设置|鼠标控制部分中的所有编辑器单选按钮来激活这个新选项。编辑| 一般的。[ IDEA-158642 ]
  • 修复了自动保存功能,因此即使打开弹出窗口也能正常工作。[ IDEA-128672 ]
  • 修复了停止按钮的行为。当您停止WildFly Run Configuration 时,不再出现Terminate Batch Job提示。[ IDEA-273497 ]
  • 现在可以在 Markdown 中禁用列表编辑。为此,请转到首选项/设置 | 语言和框架 | Markdown并取消选择编辑器中的自动辅助复选框。[ IDEA-273049 ]
  • 修复了欢迎界面;项目清单现在是重点。[ IDEA-217756 ]
  • 在调试过程中按下 F10 时,焦点不再转移到文件菜单。[ IDEA-138429 ]
  • 修复了在文件中查找对话框中的文件掩码字段。该列表现在可以正确显示。[ IDEA-236785 ]
  • 添加了调试各种 Gradle 脚本的功能。[ IDEA-267460 ],[ IDEA-206650 ],[ IDEA-194493 ]
想要了解或购买IntelliJ IDEA版授权的朋友,欢迎咨询慧都官方客服
标签:

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


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat