IntelliJ IDEA 2021.1 现已发布。该版本解决了一些麻烦的问题,并引入了许多新功能。现在,用户可以在 WSL 2 中与其 Java 项目一起工作、使用集成的 Space、直接从 IDE 安排视频通话以使用 Code With Me 进行协作开发,并在 SSH 主机和 Docker 容器中运行代码。同时,该版本还增加了对 Java 16 的基本支持、一些有用的新检查,以及 IDE 内部的 HTML 预览窗口。
具体更新内容如下:
关键更新
- 一旦你在 JetBrains Space 中登录到你的组织,你就可以查看和克隆项目仓库,审查你的队友的代码,并编写 Space 自动化脚本。了解更多。
- 支持 WSL 2 for Java projects。
- Code With Me,一个用于协作开发和配对编程的服务,现在开箱即用,具有视频和音频通话功能。
- 新的 Run Targets 功能允许你在 Docker 容器或远程机器上运行、测试、配置文件和调试您的应用程序
User experience
- 你的 IDE 具有内置的 HTML 文件浏览器预览功能。当你改变你的 HTML 或链接的 CSS 和 JavaScript 文件时,预览会实时更新。
- 可以在搜索范围中包括或排除外部依赖关系。
- 标记了几个 UI 和 gutter elements,以便使用已启用的屏幕阅读器正确读取这些元素。
- 如果在 Windows 上使用高对比度模式,则 IDE 会在首次启动时自动应用高对比度主题。
- 如果你是 Windows 用户,则可以通过右键单击任务栏或“开始”菜单上的 IntelliJ IDEA 图标来打开最近的项目。
Version Control
- 这个版本为 Pull Request 引入了一些更新,包括更快的创建速度、快速打开 in-editor diff 的能力,以及对 pull request 模板的支持。
- 增加了对 Git commit templates 的支持,你可以在 commit message 中列出需要的自定义信息。
- 现在,你可以在提交更改到 VCS 之前轻松地选择代码检查配置文件--只需点击齿轮图标来显示提交选项,勾选分析代码复选框,点击选择配置文件,然后选择所需的配置文件。
- 在"Compare with branch"对话框的"Show diff"旁边的新的向下箭头图标允许你从另一个分支获取文件。
- 通过新的“Save to Shelf”操作,可以将你的更改复制到 Shelf,同时将它们保留在本地更改中。
- Perforce 插件现在与 IntelliJ IDEA 社区版完全兼容,并与你的 IDE 捆绑在一起。
Editor
- 在 Preferences / Settings | Editor | Fonts 中的新排版设置,让你可以微调主字体和粗体字体的重量。
- 每当打开几个用于垂直拆分编辑器的选项卡时,你都可以双击其中一个以最大化该特定选项卡的编辑器窗口。
- 你的 IDE 支持使用 Goessner 或 Jayway 语法的 JSONPath 表达式。新的 Evaluate JSONPath Expression action 用于在 JSONPath 中编写查询并测试它们,可通过 Edit | Find 进行。
- IntelliJ IDEA 支持 JSON Lines 格式,可识别.jsonl、.jslines、.ldjson和.ndjson文件类型。
Profiler
- 重新设计了Profiler UI,并添加了两个新操作,你可以通过右键单击正在运行的应用程序来访问它们。Capture Memory Snapshot action 允许你采取 *.hprof snapshots 你的应用程序,和 CPU 和内存实时图表打开一个选项卡,用于跟踪和可视化资源消耗的工具。
Java
- IntelliJ IDEA 具有对 Java 16 的基本支持,该支持于2021年3月发布。
- 添加了几项新检查,包括用于数据流分析的检查。
- 为 chained builder 方法引入了新的 formatting 选项,以帮助提高其可读性。
Database tools
- 在修改对象时添加了一个用于编辑授权的用户界面。此更新适用于PostgreSQL、Redshift、Greenplum、MySQL、MariaDB、DB2、SQL Server和Sybase
- 我们添加了实时模板,这些模板允许直接从数据库资源管理器生成简单的语句。
- 改进了数据排序。
- Ctrl/Cmd+C/V/X 现在可以用来复制、剪切和粘贴数据源
- 现在可以编辑 MongoDB 集合中的数据。还可以进行语句预览
Build tools
-
已经恢复了导入 Maven 项目时的自定义设置功能。
Frameworks & Technologies
- 新的 inspection 突出了 http:// 协议用法,并提出要改成 https://。
- HTTP客户端附带了一些更新。你可以折叠返回的 HTML、JSON 或 XML,也可以复制它的主体、隐藏行号、选择显示格式,并快速滚动到响应的顶部和底部。
- 如果你使用 SSL 客户端认证的 https://协议,则你可以在 HTTP 客户端配置 SSL 设置。
- 当你创建 Spring、Micronaut、Quarkus 和 MicroProfile 项目时,只需要两步就可以开始使用它们。你可以在更新的向导的第一个屏幕上输入所有的关键信息,并在第二个屏幕上配置框架的特定设置。
- 为包含 JPA entities的项目添加了重新设计的可点击图标。还改进了对 Kotlin 和多模块项目的 JPA 支持。
- 你可以使用 JPA console 在 Jakarta EE 9 项目中编写和运行 JPQL 查询。
- 如果你使用浅色主题,则 UML Diagrams 将更新为新的配色方案。
- Swagger 支持带有外部文件引用 ($ref) 的规范,并在 Structure 视图中为规范文件提供更多节点。
- 添加了一个新的实验工具,用于检测 Web 应用程序的 DOM 元素。用户可以通过 Tools | Generate Selenium Page Object 访问它。
Other
- IntelliJ IDEA 社区版中嵌入了对公共可用共享索引的支持。
- IntelliJ IDEA 现在支持所有 Android Studio 4.1.1 更新。
- IntelliJ IDEA 现在可以从 bnd-maven-plugin 导入 OSGI facet 设置。
......
更多详情可查看发行说明。
注意:本文归作者所有,未经作者允许,不得转载