IntelliJIDEA2021.3发布
IntelliJ IDEA 2021.3 现已发布,这是 2021 年的最后⼀个版本。此版本提供了⼀些新的功能和质量改进,以提升⽤户体验。
具体更新内容如下:
关键更新
⽀持远程开发。此功能允许软件⼯程师连接到运⾏ IDE 后端的远程计算机,并像在本地机器上⼀样处理位于该端的项⽬。
查看诊断和修复 IDE 问题的新的、更快的⽅法。
Smart Step Into action 现在适⽤于 Kotlin 代码。它允许你使⽤链式⽅法调⽤和 lambda 来调试表达式,突出显⽰你可以进⼊的⽅法和 lambda。它允许你调试⼀个带有链式⽅法调⽤和 lambdas 的表达式,突出显⽰你可以 step into 的⽅法和 lambdas。
调试器可以检测 Kotlin 内联函数,并在堆栈跟踪⾯板中显⽰内联函数调⽤。
Kotlin 的新 Constant conditions inspection。
编辑器
可以使⽤ macOS 上的 ⌘+⿏标滚轮或 Windows 和 Linux 上的 Ctrl+⿏标滚轮 同时更改所有打开的 tab 中的字体⼤⼩。
现在可以轻松地在 Markdown ⽂件中插⼊表格。
使⽤ editor tabs 变得更容易。只需单击 tab 窗格右上⾓的三个点即可访问所有 tab actions。
意图预览现在适⽤于 Kotlin 中的更多意图操作和快速修复,并显⽰不⽀持预览的意图操作的 HTML 描述。
⽤户体验
当你在 macOS 上使⽤ F3 快捷⽅式或在 Windows 和 Linux上使⽤ F11 时,你的⽂件、⽂件夹和类将出现在新的 Bookmarks ⼯具窗⼝中。
已经可以使⽤选项卡拆分运⾏⼯具窗⼝。这允许你同时运⾏多个配置并查看所有结果。
在搜索操作时,IntelliJ IDEA 中的 Search Everywhere 使⽤机器学习对结果进⾏排序。
New Project wizard 窗⼝中重新设计的 Empty Project 节点允许你创建⼀个基本项⽬来处理不同类型的单独⽂件,你还可以在其中添加 Java 和 Kotlin 类。
新的 Multi-Module Project 节点可让你从头开始创建具有复杂结构的项⽬。
默认情况下,当你使⽤ macOS 上的 ⌥ F7 或 Windows 和 Linux 上的 Alt+F7 搜索⽅法实现的⽤法时,IntelliJ IDEA 现在使⽤顶级层次结构⽅法作为⽬标。
“Show Usages”对话框现在包括每个到的⽤法的源代码预览、更改搜索范围的功能以及查看你正在搜索的代码元素类型和到的⽤法数量的选项。
Java
IntelliJ IDEA 添加了⼀个新的检查“Non-safe string passed to a safe method”,这有助于避免在使⽤
org.checkerframework.checker.tainting.qual注释的项⽬中把不安全的数据传递到安全⽅法。可以通过这个检查发现的问题包括SQL 注⼊和 XSS 缺陷。
添加了两个可以帮助简化代码的新检查。第⼀个建议你将 collect(toList()) 替换为 .toList()。可以在 Java 16 及更⾼版本中使⽤它。
另⼀个检查提⽰你将 collection.addAll(List.of(“x”)) 替换为 collection.add(x),并将 map.putAll(Map.of(“a”, “b”)) 替换为map.put(“a”, “b”)。
在 Java 中引⼊局部变量的设置不再出现在弹出窗⼝中,⽤于隐藏你正在编写的代码。现在可以通过变量旁边的齿轮图标或使⽤macOS 上的⌥+⇧ +O 快捷⽅式或 Windows 上的 Alt+Shift+ O 来访问它们。
当调⽤ Introduce 参数重构时,IDE 会询问你要替换出现的位置。在你做出选择后,将出现⼀个齿轮图标,允许你为重构配置更多设置。
你可以在 Run/Debug Configurations 对话框中,通过选择 Modify options | Modify classpath,以每个配置为基础定义⾃定义classpath。
Kotlin
引⼊了新的重构,可让你在 Kotlin 中提取常量。
⾮阻塞上下⽂检查中的可能阻塞调⽤现在可⾃定义,涵盖更多情况,并提供快速修复。
添加了内联提⽰,使⽤简单的数学符号来解释范围内的单词或符号的作⽤。
通过为所有字段添加⼯具提⽰、删除⼀些不受欢迎的模板并添加⼀个新模板来让你创建 Compose Web 应⽤程序并简化项⽬设置步骤,重新设计了 New Project wizard 的布局。
JavaScript
直接从编辑器将你的 npm 包更新到最新版本。idea debug
代码完成在 HTML 中的⼯作⽅式已得到改进。每当你在编辑器中键⼊标签名称或缩写或调⽤代码完成时,IntelliJ IDEA 都会⽴即向你显⽰相关建议。
Scala
此版本的⼀⼤重点是对 Scala 3 的⽀持。添加了⾼亮显⽰,导航和⾃动完成的功能,包括结束标记、给定、使⽤和导出关键字、soft keywords 和 quiet syntax。此外,TASTy 阅读器现在可以解析包对象,以及更⾼类型的 variance 和 bounds。
Scala 3/Scala 2 交叉编译项⽬可以作为 Scala 2 项⽬打开。
Scala 插件现在⽀持数据流分析,可以帮助你更轻松地检测编程错误。
Scala 编译器选项现在可以⾃动完成,你甚⾄可以查看每个选项的 Quick Documentation。
嵌⼊提⽰可⽤于 Scala 中的范围。
其他
添加了对 Android Studio Arctic Fox 2020.3.1 的⽀持。
IntelliJ IDEA 现在⽀持 Groovy 4,包括成熟的代码洞察、功能检查和意图操作。还⽀持其他功能,例如 switch 表达式和密封类型。更多详情可查看官⽅博客。
转⾃:oschina
整理的⾯试题,内容列表
以上资料,关注下⾯回复“资源”,即可获取!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论