性能分析器
-----
从 _Run_(运行)工具窗口使用分析功能
Ultimate 在 IntelliJ IDEA 2023.2 中,您可以直接从 _Run_(运行)工具窗口轻松访问 IntelliJ 分析器的功能。 使用新按钮,点击一下即可调用 _Attach IntelliJ Profiler_(附加 IntelliJ 分析器)和 _Capture Memory Snapshot_(捕获内存快照)操作,无需打开 _Profiler_(分析器)工具窗口或从头启动应用程序。
默认挂钟分析模式
Ultimate 我们将挂钟分析模式设为默认选项,增强了 IntelliJ IDEA 2023.2 中的分析体验。 此分析方法会考虑在方法中花费的总时间,包括等待时间。 它以毫秒为测量单位,是更强大、更直观的选项。
运行/调试
Reactor Mono
和 Flux
值求算
Ultimate 调试反应式应用程序时,您现在可以轻松求算 Mono
和 Flux
类型的监视和局部变量的值。 IDE 现在会在调试会话期间进行检测,并在 _Variables_(变量)视图中提供相应的 get
或 collectList
链接,点击即可立即计算 Reactive Streams 条目。 默认情况下,调试器会获取 Flux
的前 100 个条目。 您可以在 _File | Settings | Languages & Frameworks | Reactive Streams_(文件 | 设置 | 语言和框架 | Reactive Streams)中配置此数量。
Gradle、Maven 和 JPS 项目的持续测试
我们扩展了自动测试功能,使其与 Maven、Gradle 和 JPS 构建系统完全兼容。 我们还使持续测试模式更易激活。 要启用该模式,请使用 _Run/Debug_(运行/调试)工具窗口中新增的 _Rerun Automatically_(自动重新运行)按钮。 每当更改保存时,测试都会自动运行,对代码更新提供即时反馈。
return 语句的内联断点
IntelliJ IDEA 提供了对直接在 return 语句处设置断点的改进支持,类似于已在 lambda 表达式中实现的设置方式。 这一改进将为开发者提供更高的调试精度和更深入的代码分析,带来更有价值的代码行为和返回值洞察。 要设置内联断点,只需右键点击语句旁边的装订区域并选择 return 选项即可。
版本控制系统
提交特定代码行的选项
IntelliJ IDEA 2023.2 引入了一项备受期待的功能,可供有选择地提交代码区块的特定部分。 要执行部分提交,请选择区块中的行,然后从上下文菜单中调用 _Include these lines into commit_(将所选行包含到提交中)。 区块将被分为单独的行,所选行将被高亮显示。 您可以使用复选框或上下文菜单在选区中添加或排除行。
性能
轻松生成共享索引的新工具
IntelliJ IDEA 2023.2 提供了新的命令行工具,用于快速构建和上传共享索引。 它旨在简化团队合作并消除本地索引大型项目花费的时间。 新工具将简化为团队生成共享索引的过程,只需几下点击,无需多个脚本和服务。 了解详情。
框架和技术
在 WSL 上运行和调试
Tomcat Ultimate 从 IntelliJ IDEA 2023.2 开始,您可以在适用于 Linux 的 Windows 子系统 (WSL) 上运行和调试部署到 Tomcat 的应用程序。 要在 WSL 上使用基于 Tomcat 的应用程序,您需要在 /etc/environment
或 ~/.bashrc
文件中声明 JAVA_HOME
环境变量。
在 HTTP 客户端中使用 TLS 发送 gRPC 请求
Ultimate 您现在可以在 HTTP 客户端中通过传输层安全 (TLS) 发送 gRPC 请求。 TLS 提供加密和身份验证,确保数据传输的保密性和完整性。 请求语法支持 https://
和 grpcs://
架构。
针对 Swagger Codegen 的改进
Ultimate 设置 Swagger Codegen 配置时,IDE 现在将提供更好的用户体验。 我们重做了 _Edit Swagger Codegen Configuration_(编辑 Swagger Codegen 配置)对话框,让您可以更轻松地根据需求定制运行配置。 另外,您现在还可以直接从装订区域访问 Swagger Codegen 运行配置,无需指定额外设置。
HTTP 客户端中对 Swagger 和 OpenAPI 架构的支持
Ultimate HTTP 客户端现在能够理解 Swagger 和 OpenAPI 规范,并为 JSON 请求正文提供相应的代码补全选项。
OpenAPI 和 Swagger 文件的 Redoc UI 预览
Ultimate IntelliJ IDEA 现已支持 OpenAPI 和 Swagger 规范文件(包括 YAML 和 JSON 文件)的 Redoc UI 预览,允许您在 IDE 内的 Redoc 和 Swagger UI 之间切换。 通过 Redocly 集成,您可以从 IntelliJ IDEA 中访问 Try it 控制台,使用它设置参数并向 API 发送请求。
JavaScript 中的 JSON 正文补全
Ultimate IDE 现在为 JavaScript 代码中的 JSON 对象键提供补全,例如使用 fetch()
调用或引用 Axios 库的代码。 Spring MVC 服务器端点现已得到支持,未来将有更多服务器框架加入支持列表。 ### HTTP 客户端中对 JavaScript 导入的支持 Ultimate 在 IntelliJ IDEA 2023.2 中,现在可以通过导入的模块共享 HTTP 客户端请求处理程序的通用 JavaScript 代码。
HTTP 客户端中响应的 PDF 和 HTML 预览
Ultimate IntelliJ IDEA 现在能够在 HTTP 客户端的请求结果中显示 PDF 和 HTML 文件的预览。