小程序开发共享位置网站-IntelliJ IDEA 2023.2最新变化

IntelliJ IDEA 2023.2 引入了 AIAssistant,通过一组由 AI 驱动的功能来推动开发。 更新后的 IntelliJ 解析器现在提供编辑器内提示,使解析过程更加直观和简单。 此版本还包括 GitLab 集成,以帮助简化您的开发工作流程,以及其他一些值得注意的更新和改进,如下所述:

主要更新

人工智能助手

对 Ultimate 的访问受限 在此版本中,我们引入了 IntelliJ IDEA 的一个重要补充 – AAIAssistant。 AIAssistant 目前拥有一组初始的人工智能功能,提供集成的人工智能聊天,可以完成手动注释文档、建议名称、生成提交消息等任务。 JetBrainsAI 服务为 AIAssistant 提供技术支持。 该服务目前可以接入OpenAI,未来还将接入其他语言模型提供商。 要访问Assistant的AI功能,需要安装AIAssistant插件并使用JetBrainsAccount登录JetBrainsAI服务。 JetBrainsAI 服务的初始可用性可能会受到限制。 有关 AIAssistant 的更多信息和访问说明,请查看此博客文章。

编辑器内性能提示

最终在 IntelliJ IDEA 2023.2 中,我们改进了 IntelliJ 分析器,以提供有关应用程序性能的更有价值且更易于理解的见解。 新的编辑器内提示提供了代码性能的快速逐行分析,帮助您更快地识别和解决问题。 编辑器主要区域中的颜色编码注释突出显示了关键技术,使您能够专注于性能困境。 为此,您不再需要使用 _FlameGraph_(火焰图)和 _CallTree_(调用树)视图执行彻底、耗时的分析。 在此博文中了解更多信息。

亚搏体育appGitLab集成

IntelliJ IDEA 2023.2 引入了与 GitLab 的集成,以帮助简化您的开发工作流程。 您现在可以直接在 IDE 中使用 _MergeRequests_(合并请求)功能:查看请求列表、检查更改、留下评论以及导航到相关视图。 了解更多。

用户体验

SearchEverywhere_ 中的文本搜索

SearchEverywhere_(按两次Shift)主要用于搜索文件、类、方法、操作和设置。 此次更新后,它将包含类似于_FindinFiles_(在文件中查找)的文本搜索功能。 如今,当给定查询的其他搜索结果很少或没有时,就会显示文本搜索结果。 此功能默认启用,可以在_设置/首选项|高级设置|SearchEverywhere_(设置/首选项|中间设置|Search Everywhere)中进行管理。

新用户界面中的彩色项目标题

IntelliJ IDEA 2023.2 引入了彩色标题,可简化多个打开项目之间的导航。 您现在可以为每个项目分配唯一的颜色和图标,以便在工作区中更容易区分。 标题现在默认带有预定义的颜色,但您也可以自定义它们。 要为项目设置新颜色,请首先右键单击标题,然后访问上下文菜单。 然后,选择_ChangeProjectColor_选项并从建议列表中选择所需的颜色,或浏览调色板。 如果要禁用此功能小程序开发共享位置网站,只需在上下文菜单中取消选择_ShowProjectGradient_(显示项目渐变)选项即可。

重新设计了 Windows 和 Linux 主工具栏中的 Pizza Bundle 菜单

小程序开发共享位置网站-IntelliJ IDEA 2023.2最新变化

我们改进了 Windows 和 Linux 上新 UI 中主工具栏披萨包菜单的行为。 单击菜单图标后,该元素现在水平显示在工具栏上方。 据悉,现在有一个选项可以将此菜单转换为单独的工具栏,该选项的路径为_View|Appearance|MainmenuasaSeparateToolbar_(View|Appearance|Mainmenu作为单独的工具栏)。

在_Project_视图中按更改时间对文件进行排序

IntelliJ IDEA 2023.2 添加了期待已久的功能,允许您在更改文件时在 _Project_(项目)视图中排列文件。 每次在项目中保存更改时,此新功能都会手动重新排列文件。 要启用此功能,首先在_Project_视图中打开三点菜单,然后选择_TreeAppearance|SortbyModificationTime_(树外观|按修改时间排序)。

新用户界面中带有白色标题的白色主题

在 v2023.2 中,我们通过引入被取代的 _LightwithLightHeader_(带有白色标题的白色主题)选项改进了 _white_ 主题的用户体验,该选项为窗口标题、工具提示和通知气球提供了匹配的蓝色。 颜色。

更新了 macOS 上的窗口控件

在 macOS 上以全屏模式使用新 UI 时,窗口控件现在将显示在主工具栏上,而不是像以前那样显示在浮动栏上。

在新的 UI 中,Linux 上不仅移动了标题栏

为了方便Linux用户,新的UI不仅移动了操作系统原有的标题,而且使界面更加整洁。 默认情况下,会显示 IDE 的自定义标题,其中提供了一系列工作区自定义选项。 如果您希望将标题恢复到之前的外观,请在“设置|外观与行为|外观|UIOptions_”中取消选择_Mergemainmenuwithwindowtitle选项。

检测描述中突出显示的句子

在_Settings/Preferences|Editor|Inspections_(设置/首选项|Editor|Inspections_)中,代码示例现在将包括句子突出显示,从而更容易理解是什么触发了检查并决定使其活动状态仍处于禁用状态。

单击可在项目目录之间导航

在_Project_(项目)视图中,添加了_OpenDirectorieswithSingleClick_(单击打开目录)选项,可以更快地展开和折叠项目文件夹,响应速度更快。 单击垂直三点菜单后,您可以从下拉菜单中选择此选项。

改进的主工具栏自定义

我们扩展了新 UI 主工具栏的自定义选项。 您现在可以使用下拉菜单快速选择要添加到工具栏的操作。 右键单击任何小部件,选择_AddtoMainToolbar_(添加到主工具栏),然后浏览可用选项。

设置/首选项中推荐的插件_

为了让您更轻松地为特定项目配置 IDE 并通过插件扩展其功能,我们更新了 _Settings/Preferences|Plugins_ (Settings/Preferences|Plugins) 部分中的 UI。 它现在包括一组推荐的插件,根据您的项目具体情况手动定义,并显示在列表底部。

更新了服务工具窗口中的_运行/调试_

小部件 UI 我们重新设计了_Services_(服务)工具窗口中用于运行和调试操作的 UI,以便工具栏的外观与主_Run/Debug_(运行/调试)小部件的外观保持一致。

修复了 _Run_ 小部件中的运行配置

为了简化多个运行配置的管理,我们实现了一个选项来将首选配置固定在 _Run_ 小部件中。 要将运行配置添加到 _Pinned_ 部分,请首先打开其名称后面的三个垂直点菜单,然后选择 _Pin_。 如果有多个固定配置,可以通过在列表中拖放轻松排列。 #Java

新的检测和其他代码分析改进

我们改进和扩展了 Java 检测,以帮助您维护高质量的代码并更有效地检查潜在问题。 当模式引用与左值不匹配时,新的 _In Correct 'MessageFormat' pattern_ 检测会发出警告,而是检查 MessageFormat 模式中破折号和大括号的使用是否不正确。 据悉,IDE 现在将报告带有显式 ChronoField 或 ChronoUnit 参数的调用,并建议将其替换为更具体的方式的调用,从而简化代码。 在此博文中了解有关 IntelliJ IDEA 2023.2 中的新检测和其他代码分析改进的更多信息。

格式字符串的代码突出显示和导航

现在,当您将文本光标放在格式说明符上时,IDE 将突出显示相应的左值和指向它的其他说明符。 据悉,现在可以使用_GoToDeclaration_(Ctrl+B)跳转到特定格式字符串占位符的关联代码位置。

小程序开发共享位置网站-IntelliJ IDEA 2023.2最新变化

改进了对 Javadoc 注释中 @snippet 标签的支持

IntelliJ IDEA 改进了 Javadoc 注释中的 @snippet 标签功能。 它允许在 @snippet 标签内添加标记注释并在文档中正确呈现。 支持代码区域,允许您指定要在 Javadoc 注释中引用的代码部分。 据悉,IDE 现在还支持在 @snippet 标签内包含外部代码片段,这将允许您引用存储在单独文件或源中的代码片段,并将它们包含在 Javadoc 文档中。

扩展了多个选择成员的构建选项

我们添加了新的方法来将特定构建同时应用于多个成员。 现在,您可以直接在_Project_或_Structure_工具窗口中选择多个成员,并同时调用_ExtractDelegate_(提取委托)、_ExtractInterface_(提取套接字)、_ExtractSuperclass_(提取超类)、_PullMembersUp_(下拉成员)和_PushMembersDown_(上推成员)。 据悉,IntelliJIDEA现在支持多文本游标选择扩展作用域的构造,包括_EncapsulateFields_(封装数组)、_MoveStaticMembers_(联通静态成员)、_ExtractDelegate_(提取委托)、_ExtractInterface_(提取套接字)和_ExtractSuperclass_(提取超类) 。 要利用此功能,请将文本光标放在要应用构建的每个成员上,IDE 将在构建对话框中手动预选择并检测此类成员。

改进了堆栈跟踪分析的导航

为了改进堆栈跟踪解析并更快地解决错误,IntelliJ IDEA 现在可以准确猜测错误在报告中的位置,即使行号不可用或已发生偏差。

改进了动态 SQL 查询的污点分析

Ultimate IntelliJ IDEA 现在可以更好地剖析 Java 和 Kotlin 中的 SQL 连接和插值,检查潜在的不安全查询并确保代码免受可能的 SQL 注入漏洞的影响。

斯卡拉

更好的 Scala3 支持

IntelliJ IDEA 2023.2 改进了 Scala3 支持并专注于简化开发体验。 显着的改进包括修复 Scala3 枚举突出显示、枚举定义导航以及在多个上下文中正确解析枚举情况。 TASTy 反编译器得到了显着改进,确保了 Akka、Cats、Play、ZIO 等流行 Scala 库的精确反编译。据悉,调试器中的 scala-expression-compiler 集成也将为 Scala 开发者提供更好的调试体验。 其他改进包括改进了常见 Scala3 应用程序技术的完成提示、对 IArray 的编辑器内支持以及改进了对“更少的大括号”语法的支持。

更好的 sbt 支持

此版本对 IntelliJ IDEA 的 sbt 支持带来了许多改进。 重新打开项目后,为 sbt 设置的环境变量将被保留并正确处理。 重新设计的设置页面 _File|Settings|Build,Execution,Deployment|BuildTools|sbt_ (File|Settings|Build, Execution, Deployment|Refactoring Tools|sbt) 更容易使用,并且新增了 _Environmentvariables_ (环境变量) 数组,其中您可以将自定义环境变量传递给 sbt-shell 进程。

ScalaDoc 渲染

在此版本中,ScalaDoc 的快速文档与 Javadoc 更加一致。 显示声明中的注释、关键字和文本现在将根据所选主题突出显示。 如果超出可用空间小程序开发共享位置网站,扩展属性和类的列表将分为多行。 据悉,现在文档中也支持Scala3关键字。

修复类型推断错误

新版本对个别复杂或罕见情况下的无效类型推断进行了许多修复,例如类型具有复杂边界、密封特征层次结构可能不清楚或复杂模式匹配的情况。

Zinc 作为默认编译器

鉴于 Zinc 最近的性能改进,我们将其设为 v2023.2 上的默认增量编译器。 这确保了对新 Scala3 功能的增量编译的全面支持,包括内联。

改进了源目录和目标目录的管理

目标文件夹的子文件夹不再被手动包含为源,除非它们被标记为托管。 这将提高生成源代码的项目中执行搜索的速度。 据悉,该IDE还为sbt-projectmatrix提供了更好的支持。

分析器

-----

使用运行工具窗口中的分析功能

Ultimate 在 IntelliJ IDEA 2023.2 中,您可以直接从_Run_(运行)工具窗口轻松访问 IntelliJ Profiler 的功能。 使用新按钮,可以一键调用 _AttachIntelliJProfiler_(附加 IntelliJ 分析器)和 _CaptureMemorySnapshot_(捕获视频内存快照)操作,而无需打开 _Profiler_ 工具窗口或从头开始启动应用程序。

默认时钟分析模式

Ultimate 我们将时钟分析模式设为默认选项,改善了 IntelliJ IDEA 2023.2 中的分析体验。 此分析方法考虑了该方法所花费的总时间,包括等待时间。 它以微秒为单位进行测量,是一个更强大、更直观的选项。

运行/调试

ReactorMono 和 Flux 值计算

在 Ultimate 中调试反应式应用程序时,您现在可以轻松评估 Mono 和 Flux 类型的监视器和局部变量。 IDE 现在会在调试会话期间进行检查,并在 _Variables_ 视图中提供相应的 get 或collectList 链接,单击后会立即评估 ReactiveStreams 条目。 默认情况下,调试器会获取 Flux 的前 100 个条目。 您可以在_File|Settings|Languages&Frameworks|ReactiveStreams_(File|Settings|Languages & Frameworks|ReactiveStreams)中配置此数字。

Gradle、Maven 和 JPS 项目的持续测试

我们扩展了手动测试功能,使其与 Maven、Gradle 和 JPS 构建系统完全兼容。 我们还使连续测试模式更容易激活。 要启用此模式,请使用_运行/调试_工具窗口中的新_自动重新运行_按钮。 每次保存修改时都会手动运行测试,提供有关代码更新的即时反馈。

返回语句的内嵌断点

IntelliJ IDEA 改进了对直接在返回语句处设置断点的支持,类似于 lambda 表达式中已实现的设置方法。 这一改进将为开发人员提供更高的调试精度和更深入的代码分析,为代码行为和返回值带来更有价值的见解。 要设置内联断点,只需右键单击句子后面的绑定区域并选择返回选项即可。

版本控制系统

提交特定代码行的选项

IntelliJ IDEA 2023.2 引入了一项期待已久的功能,可以有选择地提交代码块的特定部分。 要执行部分提交,请选择块中的行,然后从上下文菜单中调用_Inincludetheselinesintocommit_。 这些块将被分成单独的行,并且所选行将突出显示。 您可以使用复选框或上下文菜单在选择中添加或排除行。

表现

轻松生成共享索引的新工具

IntelliJ IDEA 2023.2 提供了一个新的命令行工具,用于快速构建和上传共享索引。 它致力于简化团队合作并消除在本地索引小型项目所花费的时间。 新工具将简化团队构建共享索引的过程,只需点击几下,无需多个脚本和服务。 了解更多。

架构与技术

在 WSL 上运行和调试

Tomcat Ultimate 从 IntelliJ IDEA 2023.2 开始,您可以在 Windows Linux 子系统 (WSL) 上运行和调试部署到 Tomcat 的应用程序。 要在 WSL 上使用基于 Tomcat 的应用程序,需要在 /etc/environment 或 ~/.bashrc 文件中声明 JAVA_HOME 环境变量。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 网站程序 小程序开发共享位置网站-IntelliJ IDEA 2023.2最新变化 https://www.wkzy.net/game/145190.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务