竹笋

首页 » 问答 » 常识 » IntelliJIDEA20211正式
TUhjnbcbe - 2023/3/6 9:00:00

喜欢IntelliJ的玩家这两天一定很开心,因为IntelliJIDEA.1已经正式发布!

新版本着实让人眼前一亮,IntelliJIDEA.1增加了对最新的Java16的支持,同时用户可以在WSL2中进行JAVA项目的工作,并且可以使用Space集成,从IDE内部使用CodeWithMe进行协作开发,并增加了IDE内部的HTML预览窗口,也增加了在SSH主机和Docker容器中运行代码的选项及其他一实用功能的更新。让我们一起来具体看下吧:

Space集成

与Space集成,可以通过欢迎屏幕上的GetfromVCS连接到JetBrainsSpace中的组织。登录后,可以查看和克隆项目存储库,检查队友的代码以及编写SpaceAutomation脚本。

支持WSL2

在IntelliJIDEA中如果使用WSL2中的Java项目,可以检测JDK安装、安装JDK、编译和运行Maven和Gradle项目以及使用IntelliJIDEA构建系统的项目。

CodeWithMe

CodeWithMe,是一项用于协作开发和结对编程的新服务。同时具有视频和语音通话功能,可以让远程协作更上一层楼。无论何时何地都可以直接从JetBrainsIDE中自己的好友发起音频和视频通话。并且,CodeWithMe可以完美匹配1:1会议和小组会议,用户可以邀请数十人一起参与讨论。

RunTargets

新增的RunTargets功能允许用户在Docker容器或远程机器上运行、测试、分析和调试应用程序。IntelliJIDEAUltimate目前允许在Docker、SSH和WSL目标上运行Java应用程序、JUnit测试以及Maven、Gradle、Micronaut、基于Maven的Quarkus和SpringBoot项目。

用户体验

在用户使用体验上,首先是新的内置浏览器,新内置html预览可以让用户快速预览HTML文件。在编辑器右上角,点击微件中带有IntelliJIDEA徽标的图标即可将其打开。如果在HTML中进行了更改,或者改变了链接的CSS和JavaScript文件,预览也会随即更新。

更新了对Windows跳转列表的支持,现在只要右键点击任务栏或开始菜单上的IntelliJIDEA图标就可以打开最近的项目。

在搜索范围内自定义外部依赖项,使搜索范围更方便。用户可以将ExternalDependencies设置为包含在范围中或从范围中排除。转到Preferences/Settings

AppearanceBehavior

Scopes,使用右侧按钮更改ExternalDependencies的状态。

版本控制

IntelliJIDEA支持Git提交。通过Git模板,可以创建自定义提交消息,填写必要信息,最后IDE将把文本显示为初始提交消息。

现在,在将变更提交到VCS之前,可以轻松选择代码检查配置文件。点击齿轮图标显示提交选项,选中Analyzecode复选框,点击Chooseprofile,然后选择所需的配置文件。IDE会在提交前用它来检查代码。

在最新版本中,可以通过Comparewithbranch对话框从另一个分支获取文件。只需选择要获取的文件,然后点击Showdiff旁边新增的向下箭头图标。

编辑器优化

增加各种让人更舒适长时间工作的版式设置。可以在Preferences/Settings

Editor

Fonts中调整主字体和粗体字体的粗细。

打开多个垂直分割编辑器的选项卡时,可以双击其中任意一个以最大化该特定选项卡的编辑器窗口。只需再次双击即可将窗口恢复到原始大小。

现在支持使用Goessner或Jayway语法的JSONPath表达式。对于JSON文件,可以通过Edit

Find调用EvaluateJSONPathExpression操作,在JSONPath写入查询。如果文件包含由JSONPath编写的部分,可以使用相同的功能并添加JSON输入以测试JSONPath查询。

支持以换行符分隔的JSONLines格式,该格式用于处理结构化数据和日志。IDE将识别.jsonl、.jslines、.ldjson和.ndjson文件类型。

分析器UI

重新设计了分析器UI。现在Home窗口的信息量更大,将分析器附加到进程的速度也更快。同时添加了两个新操作,可以通过右键点击正在运行的应用程序来访问:CaptureMemorySnapshot,用于获取应用程序的*.hprof快照;CPUandMemoryLiveCharts,会打开一个带有可视化工具的选项卡,用于跟踪资源消耗。

Java

支持最新的Java16

Kotlin

实时代码分析能够更快地检测到错误和警告。与之前版本相比,IntelliJIDEA.1几乎可以即时高亮显示代码问题。现在,代码补全机制可以更快地运行,并且IDE对冻结的响应有所改善。

Kotlin中的代码补全机制提供了需要类型参数的函数。选择此类函数后,IDE会将正确的类型参数添加到前面的代码。

codecoverage运行程序现在完全支持Kotlin的内联函数和协同程序。

调试器可以评估Kotlin中的get表达式,并将其显示在Variables视图中。您也可以从IDE跳转到源。

Scala

Scala开发者用到kind程度较高的类型时,往往倾向于采用独特的样式。TypeDiff工具提示现在支持kind。

编译图表现在还可以显示阶段和单元,以此更深入地了解编译。打开Build工具窗口,选择Chart节点,选择细节的所需Level。

通过sbt-idea插件即可使用Scala和sbt开发IntelliJ平台插件。新增的内置ProjectWizard模板将使过程更加简单

框架与技术

IDE现在可以高亮显示

1
查看完整版本: IntelliJIDEA20211正式