Idea激活2023.2.4(JetBrains IntelliJ IDEA Ultimate 2023.3.6)
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 控制器到安全匹配器的轻松导航。导航适用于从安全匹配器到控制器,反之亦然。以及更多的功能和细节,可自行下载体验!
我们通过在智能模式下执行Scanning files to index(正在扫描要建立索引的文件)进程改进了IDE启动体验。这样可以在启动过程中更早地提供完整的IDE功能。打开项目时,IntelliJ IDEA 2023.1会使用项目先前会话中的现有缓存,并同时查找要建立索引的文件。如果在扫描中没有发现更改,IDE将准备就绪,消除此前启动时建立索引所造成的延迟。
在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(文件|新项目设置|新项目偏好设置|工具|保存时的操作),选择在未来项目中保存更改时要触发的操作。
IntelliJ IDEA 2023.1包含一个新通知,会在启用Microsoft Defender实时保护时触发。由于这些防病毒检查会显著降低IDE的速度,IntelliJ IDEA会建议将特定文件夹添加到Defender的排除项列表。通知提供了自动重新配置这些设置或首先检查Defender的配置说明并手动执行的选项。
IntelliJ IDEA 2023.1在Settings/Preferences|Editor|General|Appearance|Show Whitespaces(设置/偏好设置|编辑器|常规|外观|显示空格)中提供了一个新的Selection(选区)复选框,允许您配置此设置,让IDE仅在选择代码时将空格显示为小点。
3、自定义基于正则表达式的搜索和替换检查
借助IntelliJ IDEA 2023.1,您可以使用正则表达式创建自己的搜索和替换检查。这些检查对于高亮显示基于样式或基于格式的问题特别实用。、
为了帮助保持代码干净无误,我们升级了一些现有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模式)的更改。
Unused declaration(未使用的声明)检查得到许多修正和改进。IntelliJ IDEA现在可以检测项目XML文件中的符号用法。该检查还会区分对术语的引用和对类型的引用并正确标记。Can be private(可为private)检查也已更新。例如,您不会再看到工作表和局部类中顶级定义的高亮显示。对于递归调用,调用行的左侧将有一个间距图标。
4、针对Scala 3的代码编辑改进
我们改进了Scala 3在导入大量隐式形参并且需要解析代码时(例如使用Cats库时)高亮显示的性能。IntelliJ IDEA 2023.1还具有许多语法支持改进,例如使用using子句正确自动生成重写方法。
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映射和安全角色导航提供了更新的支持。
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>类型的转换运算符的用法。
在IntelliJ IDEA Ultimate 2023.1中,可以从包含.jar存档中import的proto文件运行GRPC请求。我们还改进了请求主体的代码补全,例如OneOf和Map<K,V>类型。此外,我们在Endpoints(端点)工具窗口中为Protobuf端点添加了HTTP Client(HTTP客户端)标签页。
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文件的代码高亮显示和补全也已提供。