JetBrains IntelliJ IDEA Ultimate 2023破解版是Java语言软件开发解决方案!是软件开发人员的首选IDE。提供领先的生产力和先进的工具以及加智能的编辑体验!为了让用户能够更好的完成高质量代码的编写,您可以借助一系列智能辅助,随时为您提供错误检测和改进建议,提供超快的上下文分析和导航,允许一个团队的所有人协作来共同处理项目,最大限度提升准确率和工作效率。完整覆盖所有的工作流程,不管是设计、构建、部署还是测试或者重构都为您带来绝佳的使用体验全新2023版本带来更多的改进和增强,包括新的 UI 增强功能测试版、更快地导入 Maven 项目、后台提交检查、导航到 Spring 安全匹配器和请求映射等,主要更新包括新的 UI 增强功能,引入了紧凑模式,由于缩小了间距和元素,它提供了更统一的 IDE 外观。新 UI 现在提供了一个选项,可以垂直拆分工具窗口区域并方便地排列窗口。通过在智能模式下执行扫描文件以编制索引过程改进了 IDE 启动体验。这样做可以使 IDE 的全部功能在启动过程的早期可用。优化依赖项解析以及重新设计导入和配置分面背后的流程,显著提高了 IDE 导入 Maven 项目的性能。重新设计了 Git 和 Mercurial 的提交检查行为,检查在提交后但在推送之前在后台执行。IntelliJ IDEA Ultimate 2023.1 提供了从 Spring 控制器到安全匹配器的轻松导航。导航适用于从安全匹配器到控制器,反之亦然。以及更多的功能和细节,可自行下载体验!
IntelliJ IDEA 2023.1新增功能
一、主要更新
1、新UI增强测试版
根据有关IDE新UI的反馈,我们针对最热门的请求实现了多项更新。我们引入了Compact Mode(紧凑模式),通过缩小间距和元素提供更统一的IDE外观。新UI提供了垂直拆分工具窗口区域和便捷排列窗口的选项,与在旧UI中相同。主窗口标题中的Run(运行)微件经过重新设计,外观更柔和、更悦目。详细了解新UI增强,我们也继续邀请您尝试新UI!
2、在项目打开时更早提供IDE功能
我们通过在智能模式下执行Scanning files to index(正在扫描要建立索引的文件)进程改进了IDE启动体验。这样可以在启动过程中更早地提供完整的IDE功能。打开项目时,IntelliJ IDEA 2023.1会使用项目先前会话中的现有缓存,并同时查找要建立索引的文件。如果在扫描中没有发现更改,IDE将准备就绪,消除此前启动时建立索引所造成的延迟。
3、更快地导入Maven项目
我们通过优化依赖项解析以及重做导入和配置facet背后的流程,显著提高了IDE在导入Maven项目时的性能。
4、后台提交检查
我们重做了Git和Mercurial提交检查的行为,旨在加快整个提交流程。检查将在提交之后且推送之前在后台执行。
5、Spring Security匹配器和请求映射的导航
Ultimate
为了使应用的安全规则更易查看,IntelliJ IDEA Ultimate 2023.1提供了从Spring控制器到安全匹配器的轻松导航。导航可在安全匹配器和控制器之间双向进行。
二、用户体验
1、全IDE缩放
在v2023.1中,可以完全放大和缩小IDE,同时增加或缩减所有UI元素的大小。从主菜单中,选择View|Appearance(视图|外观),调整IDE的缩放比例。此外,您可以在Settings/Preferences|Keymap|Main Menu|View|Appearance(设置/偏好设置|按键映射|主菜单|视图|外观)中指定调用这些操作的自定义快捷键。
2、保存多个工具窗口布局的选项
在IntelliJ IDEA 2023.1中,您可以保存和管理多个工具窗口布局,并根据需要在它们之间切换。要保存新布局,首先请根据需要排列工具窗口,然后转到Window|Layouts|Save Current Layout as New(窗口|布局|将当前布局另存为新布局)。如果您进一步调整布局,可以使用Save Changes in Current Layout(保存当前布局中的更改)选项更新当前设置,或将这些更改保存为单独的自定义布局。要激活已保存的布局,首先在Window|Layouts(窗口|布局)的列表中找到它,将鼠标悬停在它的名称上,然后点击Apply(应用)。
3、新的Remember size for each tool window(记住每个工具窗口的大小)设置
在IntelliJ IDEA 2023.1中,我们引入了一个新的布局选项,允许您统一侧面工具窗口的宽度或保留在自定义布局时自由调整其大小的能力。新的Remember size for each tool window(记住每个工具窗口的大小)复选框位于Settings/Preferences|Appearance&Behavior|Tool Windows(设置/偏好设置|外观与行为|工具窗口)中。在这篇博文中了解这个设置如何适用于新旧UI。
4、示例项目中的入门提示
对于刚接触IntelliJ IDEA和编码的用户,我们引入了打开包含示例代码与入门提示的新项目的选项。在New Project(新建项目)向导中,选中Generate code with onboarding tips(使用入门提示生成代码)获得基本沙盒项目,其中包含演示IDE基本功能的提示。遵循这个小指南,用户可以尝试Search Everywhere(随处搜索)功能、应用快速修复、运行和调试代码,从而更快地熟悉IDE。
5、为新项目配置Actions on Save(保存时的操作)的设置
IntelliJ IDEA 2023.1添加了为新项目预定义Actions on Save(保存时的操作)行为的选项。转到File|New Projects Setup|Preferences For New Projects|Tools|Actions on Save(文件|新项目设置|新项目偏好设置|工具|保存时的操作),选择在未来项目中保存更改时要触发的操作。
6、Search Everywhere(随处搜索)中机器学习驱动的类搜索默认启用
为了提供更有意义和更准确的搜索结果,我们将机器学习排名进一步集成到Search Everywhere(随处搜索)(按两下Shift)功能中。Classes(类)标签页中的排序算法现在也默认由机器学习驱动,与Actions(操作)和Files(文件)标签页中的结果相同。
7、重新配置Microsoft Defender设置以获得更好性能的新建议
IntelliJ IDEA 2023.1包含一个新通知,会在启用Microsoft Defender实时保护时触发。由于这些防病毒检查会显著降低IDE的速度,IntelliJ IDEA会建议将特定文件夹添加到Defender的排除项列表。通知提供了自动重新配置这些设置或首先检查Defender的配置说明并手动执行的选项。
三、编辑器
1、指定粘贴内容的位置的选项
在v2023.1中,我们微调了粘贴复制或剪切时未选择内容的行时的用户体验。新增了一个允许您控制粘贴内容位置的特殊设置。在Settings/Preferences|Advanced Settings(设置/偏好设置|高级设置)中,找到Editor(编辑器)版块,然后从下拉列表中为Paste(粘贴)操作选择所需行为。
2、仅显示所选代码中空格的选项
IntelliJ IDEA 2023.1在Settings/Preferences|Editor|General|Appearance|Show Whitespaces(设置/偏好设置|编辑器|常规|外观|显示空格)中提供了一个新的Selection(选区)复选框,允许您配置此设置,让IDE仅在选择代码时将空格显示为小点。
3、自定义基于正则表达式的搜索和替换检查
借助IntelliJ IDEA 2023.1,您可以使用正则表达式创建自己的搜索和替换检查。这些检查对于高亮显示基于样式或基于格式的问题特别实用。、
4、重新格式化Markdown文件中表的新意图操作
一项新意图操作可用于更正Markdown文件中表的格式设置。您可以通过Context actions(上下文操作)快捷键(Alt+Enter)或点击黄色灯泡图标并从出现的列表中选择Reformat table(重新格式化表)来使用快速修复。
5、Markdown文件的Fill Paragraph(填充段落)
Markdown文件现在支持Fill Paragraph(填充段落)编辑器操作,您可以将长文本分成几个长度相等的行。为此,将文本光标置于要编辑的段落内,然后从Edit(编辑)菜单调用操作,或使用Find Action(查找操作,Ctrl+Shift+A)搜索Fill Paragraph(填充段落)命令。
6、Markdown的新Smart Keys(智能按键)设置页面
我们在Settings/Preferences|Editor|General|Smart Keys(设置/偏好设置|编辑器|常规|智能按键)中添加了一个专属页面,用于配置和编辑Markdown偏好设置。这个页面简化了偏好设置管理,为不同编辑器功能提供单独的复选框,取代了以前Settings/Preferences|Languages&Frameworks(设置/偏好设置|语言和框架)中的单个复选框。
7、不检查哈希和特殊值的拼写
更新的Typo(拼写错误)检查不再检查哈希和特殊值的拼写,也不会将其报告为拼写错误。此更新涵盖以下值:
Md5、Sha1和Sha256十六进制值。
带有shaNNN-前缀的Sha384和Sha512 base64编码的完整性值。
JWT令牌。
四、Java
1、新的Java检查
为了帮助保持代码干净无误,我们升级了一些现有Java检查并添加了新的检查。Malformed format string(格式错误的字符串)检查现在会报告不符合常见Java语法的非法时间转换。Redundant String operation(冗余的String操作)检查现在能够检测冗余的StringBuilder.toString()调用并提供快速修复将其替换为contentEquals(),从而让您可以不创建中间String对象。它还报告String构造函数调用中不必要的实参,并建议将其移除的快速修复。
2、Java 20支持
IntelliJ IDEA 2023.1继续减轻Java开发者的认知负担,支持Java 20中添加的最新更新,包括对语言功能Pattern Matching for switch(switch模式匹配)和Record Patterns(Record模式)的更改。
3、改进了Extract Method(提取方法)重构
借助一个新选项,即使所选代码段具有多个需要返回的变量,升级的Extract Method(提取方法)重构也可应用。在这些情况下,IDE会首先建议将变量包装到一个新的记录或Bean类中,然后执行方法提取。
4、VM Options(虚拟机选项)字段中的自动补全
我们已将自动补全功能集成到Run/Debug configuration(运行/调试配置)弹出窗口的VM Options(虚拟机选项)字段中。现在,输入标志的名称时,IDE会建议可用命令行选项的列表。这适用于-XX:和-X选项,以及一些未由IntelliJ IDEA自动配置的标准选项,如-ea,但不适用于-cp或–release。
五、Scala
1、改进了针对无大括号Scala语法的支持
IntelliJ IDEA现在可以正确对无大括号Scala代码脱糖,还可以处理使用“更少大括号”功能的重构。它也支持工作表中的无大括号语法,并在代码中上下移动扩展方法时正确解释缩进。
2、改进了对sbt项目的支持
在Gradle中,如果您有一个空模块并想为源代码创建根目录,您可以使用New Directory(新建目录)对话框,其中包含一些实用建议。在v2023.1中,这个对话框也可用于sbt项目。您还可以在Settings/Preferences|Build,Execution,Deployment|Build Tools|sbt(设置/偏好设置|构建、执行、部署|构建工具|sbt)中指定sbt启动器的形参,Find Usages(查找用法,Alt+F7)操作现在可以在sbt文件中搜索符号。
3、升级了Scala检查
Unused declaration(未使用的声明)检查得到许多修正和改进。IntelliJ IDEA现在可以检测项目XML文件中的符号用法。该检查还会区分对术语的引用和对类型的引用并正确标记。Can be private(可为private)检查也已更新。例如,您不会再看到工作表和局部类中顶级定义的高亮显示。对于递归调用,调用行的左侧将有一个间距图标。
4、针对Scala 3的代码编辑改进
我们改进了Scala 3在导入大量隐式形参并且需要解析代码时(例如使用Cats库时)高亮显示的性能。IntelliJ IDEA 2023.1还具有许多语法支持改进,例如使用using子句正确自动生成重写方法。
5、简化了import管理
先前使用基于编译器的高亮显示时,所有import都被标记为已使用。不过,Scala 3.3引入了新的编译器选项-Wunused:imports。如果项目使用此选项,IDE现在可以识别未使用的import。我们还修正了Enums的自动导入操作。
6、针对Scala 3和Scala 2反编译器的改进
IntelliJ IDEA 2023.1为Scala 3和Scala 2反编译器带来了大量修正和改进。反编译Scala 2和Scala 3字节码的输出已经统一,更易阅读。
六、分析器
1、针对Flame Graph(火焰图)标签页改进了UI
Ultimate
我们更新了Flame Graph(火焰图)标签页,为调用引入了颜色编码的高亮显示。属于当前打开的项目的方法现在以黄色高亮显示。由此,您可以轻松区分能够修改以解决给定性能问题的代码。我们还重做了Flame Graph(火焰图)标签页的整体配色方案,使其更加柔和。
七、版本控制系统
1、Structure(结构)工具窗口中的VCS状态颜色提示
我们在Structure(结构)工具窗口中添加了颜色提示,使文件更改更易于跟踪。被修改对象的名称现在为蓝色,新添加对象的名称在工具窗口中高亮显示为绿色
2、针对GitHub改进了代码审查工作流
为了简化在IDE中审查代码的过程,我们重做了Pull Request(拉取请求)工具窗口。它现在为您打开的每个拉取请求提供一个专用标签页。标签页会立即显示已更改文件的列表,但它提供的信息比先前更少,让您可以更好地专注于当前任务。现在,可以通过一个新增的专属按钮轻松执行拉取请求当前状态下最相关的操作。
3、改进了Branches(分支)弹出窗口
我们改进了Branches(分支)弹出窗口的实用性。例如,分支被分组并存储在可扩展列表中,导航更加轻松。
4、Create New Branch(创建新分支)弹出窗口中的自动补全
IntelliJ IDEA 2023.1在Create New Branch(创建新分支)弹出窗口中提供了自动补全。为新分支输入名称时,IDE将根据现有本地分支的名称建议相关前缀。
八、构建工具
1、在项目创建时指定Gradle版本的选项
配置新的Gradle项目时,现在可以直接在New Project(新建项目)向导中选择所需包装器版本。展开Advanced Settings(高级设置)版块,取消选中Auto-select(自动选择),然后指定首选选项。您可以在Gradle version(Gradle版本)组合框下方启用Use these settings for future projects(将这些设置用于未来的项目),让IDE记住您的选择。
2、从Gradle工具链检测Java SDK
导入项目时,IntelliJ IDEA 2023.1现在可以检测Gradle工具链配置并在模块设置中设置匹配的Java SDK。
九、运行/调试
1、指定自定义快捷键以使用覆盖率运行当前文件的选项
在IntelliJ IDEA 2023.1中,可以为当前打开的文件创建快捷键启动Run with coverage(使用覆盖率运行)操作,即使尚未创建运行配置。要指定此类快捷键,首先转到Settings/Preferences|Keymap(设置/偏好设置|按键映射),查找Run with Coverage context configuration(使用覆盖率上下文配置运行)选项,然后为其添加新的组合键。
2、在Coverage(覆盖率)视图中筛选类的选项
在IntelliJ IDEA 2023.1中,您可以在Coverage(覆盖率)视图中筛选类,关注最近更新的类和测试时需要特别注意的方法。默认情况下,您将看到一个包含未提交更改的类列表。第二个筛选选项可以隐藏完全覆盖的类。
十、框架和技术
1、Spring Security 6支持
Ultimate
IntelliJ IDEA Ultimate 2023.1为Spring Security 6中引入的API的URL映射和安全角色导航提供了更新的支持。
2、在Spring运行配置中将构建和运行委托给Gradle
Ultimate
在Spring运行配置中,Gradle现在是运行和构建项目的默认选项。IDE现在使用Settings/Preferences|Build,Execution,Deployment|Build Tools|Gradle(设置/偏好设置|构建、执行、部署|构建工具|Gradle)中定义的Gradle以主设置构建和运行项目。
3、通过VCS共享Spring和JPA facet设置的选项
Ultimate
在IntelliJ IDEA Ultimate 2023.1中,您可以通过File|Project Structure|Modules(文件|项目结构|模块)中的自定义facet更改和共享Spring和JPA设置。例如,在团队中共享JPA的所选数据源时,您可以创建一个JPA facet,并通过添加带有*.iml扩展名的模块文件的方式将其设置提交到版本控制系统。
4、从Spring和Micronaut Data仓库在Database(数据库)控制台中运行MongoDB查询
Ultimate
IntelliJ IDEA Ultimate 2023.1可以从Spring和Micronaut Data仓库在Database(数据库)控制台中运行MongoDB查询。在查询字符串中使用新的Run query in console(在控制台中运行查询)意图操作即可。IDE将生成对应的JavaScript调用,包括额外的请求形参,例如sort。
5、Project Reactor:针对反应式代码改进了检查
Ultimate
IntelliJ IDEA Ultimate 2023.1为反应式代码提供了更广泛的检查。例如,IDE现在会报告Reactor 3 Reference Guide中描述的Mono<Void>类型的转换运算符的用法。
6、Apache Dubbo支持
Ultimate
我们实现了一个集成Apache Dubbo的新专属插件,作为IntelliJ IDEA对Spring支持的一部分提供该框架的功能。您可以从JetBrains Marketplace下载这个插件,或通过Settings/Preferences|Plugins(设置/偏好设置|插件)直接在IDE中安装。
6、针对OpenAPI生成的Swagger注解识别
Ultimate
在Spring控制器中使用Swagger 2.X注解为API定义额外元数据时,IntelliJ IDEA Ultimate会在从URL内嵌弹出对话框或从Endpoints(端点)工具窗口生成OpenAPI文件时包含这些注解。
7、在多个文件上拆分编辑OpenAPI规范部分的选项
Ultimate
现在,可以在单独的文件中编辑较大OpenAPI规范的部分,并轻松导航。此外,IDE还以与主规范文件相同的方式为这些文件提供代码补全和高亮显示。
8、从Endpoints(端点)工具窗口运行GRPC请求的选项
Ultimate
在IntelliJ IDEA Ultimate 2023.1中,可以从包含.jar存档中import的proto文件运行GRPC请求。我们还改进了请求主体的代码补全,例如OneOf和Map<K,V>类型。此外,我们在Endpoints(端点)工具窗口中为Protobuf端点添加了HTTP Client(HTTP客户端)标签页。
9、针对Ktor中application.yaml配置文件改进了编辑支持
Ultimate
IDE提供了在Ktor中使用application.yaml配置文件所需的所有编辑功能,包括代码补全、高亮显示和验证。
十一、Docker
1、来自所有Docker Compose容器的合并日志
Docker Compose节点的Dashboard(仪表板)标签页现在将来自各个Docker Compose容器的日志拉取到一处显示,并实时更新。
2、对Azure容器注册表的支持
您现在可以轻松连接到Azure容器注册表。转到Settings/Preferences|Build,Execution,Deployment|Docker|Docker Registry(设置/偏好设置|构建、执行、部署|Docker|Docker注册表),在Registry(注册表)输入字段中选择Docker V2进行设置。
3、应用:z装载选项以在SELinux上绑定卷的新设置
您现在可以将:z配置标志添加到Docker绑定装载,从而将卷连接到SELinux工作站上的Docker容器。转到Settings/Preferences|Advanced Settings|Docker(设置/偏好设置|高级设置|Docker)可以启用此功能。
4、Services(服务)工具窗口中的Docker容器健康状态
IntelliJ IDEA 2023.1会通知Docker健康检查的结果。您可以在Services(服务)工具窗口中的名称旁边看到正在运行的Docker容器的健康状态。此外,为了使状态更醒目,正常启动和运行的容器在图标上会带有一个小绿点,不健康的容器则带有红色标记。
5、Docker调试已被弃用
Docker调试功能已被弃用。要使用Docker容器调试应用程序,请改用Run targets(运行目标)。
十二、Kubernetes
1、New Kubernetes Resource(新建Kubernetes资源)弹出窗口中的文件模板
Ultimate
为了使Kubernetes文件的创建更简单,我们在File|New(文件|新建)菜单中添加了一个新操作。选择New Kubernetes Resource(新建Kubernetes资源)选项后,显示的弹出窗口将列出最流行的资源类型,例如Pod、Deployment、ConfigMap等。
2、创建新Kubernetes机密的操作
Ultimate
IntelliJ IDEA Ultimate 2023.1引入了用于创建Kubernetes机密的新对话框。要定义新机密,您可以手动输入Key和Value数据,也可以指定内容将被使用的文件。
3、从集群加载的Kubernetes资源的颜色编码更改标记
Ultimate
对集群中的资源使用View YAML(查看YAML)操作和更改打开的文件时,IntelliJ IDEA Ultimate现在会在间距中使用颜色编码标记高亮显示所有编辑。这样,您可以确保在应用回集群之前对资源所需部分完成了更改。此外,使用Compare with Cluster(与集群比较)图标会打开一个完整差异视图,从集群获取资源的当前版本并与本地版本进行比较。
4、改进了kubeconfig文件的用户体验
Ultimate
IntelliJ IDEA Ultimate 2023.1改进了处理kubeconfig文件的用户体验。您可以在Services(服务)视图中轻松访问kubeconfig文件,并在编辑器中打开。如果您在IDE之外更改了kubeconfig文件,IntelliJ IDEA将检测到这一点并自动刷新Services(服务)工具窗口中的配置。kubeconfig文件的代码高亮显示和补全也已提供。
5、为Services(服务)视图中的操作指定自定义快捷键
Ultimate
您现在可以在Services(服务)视图中为大多数Kubernetes操作指定快捷键,例如Forward Ports(转发端口)、Delete Resource(删除资源)和Describe Resource(描述资源)等。按照此路径设置自定义快捷键:Settings/Preferences|Keymap|Plugins|Kubernetes(设置/偏好设置|按键映射|插件|Kubernetes)。
十三、远程开发和协作
1、仅Сode With Me会话主持人可用条目的额外洞察
现在,当访客连接到会话时,他们的客户端看起来更像是常规的JetBrains IDE。访客可以看到主持人看到的所有条目,包括只有主持人可以访问的灰色条目。访客可以清楚查看不可用的操作,并要求主持人代为执行。
2、Code With Me中的一键式权限请求和审批
访客只需点击不可用条目旁边的钥匙图标即可请求额外权限。支持人不必再从一开始就确定必要的访问权限,并且可以轻松地即时审批任何访客的额外权限。
3、改进了最近的远程开发项目的概览
Ultimate
最近的项目现在存储在主机而不是客户端上。即使您从不同的客户端连接,这也将准确提供最新信息。我们还添加了更多实用选项,例如选择在主机上使用的IDE版本。
十四、Web开发
1、Astro支持
Ultimate
备受期待的Astro支持现已登陆IntelliJ IDEA 2023.1!从Settings/Preferences|Plugins(设置/偏好设置|插件)安装新的Astro插件即可获取。插件提供基本功能,包括语法高亮显示、带自动导入的代码补全、重构、导航、正确的格式设置等。
2、Vue模板中对TypeScript的支持
Ultimate
我们在Vue模板中添加了TypeScript支持。它会在您将script标记中的lang特性设为ts时启用。此前,无论script标记中的lang特性如何,使用的都是JavaScript。IntelliJ IDEA现在将提供对内联转换的支持、改进的类型缩小,并在Vue单文件组件模板的快速文档中提供正确的推断类型信息。
3、字符串到模板文字的自动转换
Ultimate
现在,IntelliJ IDEA在您输入${时会自动将带单引号或双引号的字符串转换为模板文字。这适用于原始字符串以及JSX属性。
4、Tailwind CSS配置
Ultimate
在这个版本中,我们添加了对配置选项的支持,例如classAttributes选项下的自定义类名补全或tailwindCSS.experimental.configFile等实验性选项。您可以在Settings/Preferences|Languages&Frameworks|Style Sheets|Tailwind CSS(设置/偏好设置|语言和框架|样式表|Tailwind CSS)下设置这些配置选项。
十五、其他
与IntelliJ IDEA捆绑的Android插件现在提供了Android Studio Electric Eel的所有功能,包括对Android Gradle Plugin(AGP)7.4.0的支持。
安装激活教程
1、在本站下载并解压,如图所示
2、如图所示,选择你的安装位置
3、解压缩永久激活插并将永久激活插件 jetbra文件夹放置到安装位置,如C盘,所以ja-netfilter.jar的路径就是C:\jetbra\ja-netfilter.jar
4、打开该文件夹,右键以管理员身份运行脚本自动配置VM自定义选项
C:\jetbra\script\install-all-users.vbs并等待完成
5、现在启动你的软件,然后我们开始激活,激活选项选择Activate code,将说明文本中对应的激活码复制到输入框中,点击激活
6、安装插件,如图所示,点击插件-齿轮按钮-从本地磁盘安装,然后选择你的JetBrains-2023.1.x-LangPack-zh.231.250.zip文件,安装完成,点击重启即可
闪电小编说明:
IntelliJ IDEA是JVM语言的集成开发环境(IDE),旨在最大限度地提高开发人员的生产力。它通过提供巧妙的代码完成、静态代码分析和重构,为您完成日常和重复的任务,并让您专注于软件开发的光明面,使其不仅富有成效,而且是一种愉快的体验。