IntelliJ IDEA 2023 for Mac(最好用的 Java 开发工具) v2023.3.2 汉化版
IntelliJ IDEA 2023 是一款功能强大的集成开发环境(IDE),为开发人员提供了许多特色功能,以下是其特色介绍:
IntelliJ IDEA 2023 for Mac(最好用的Java开发工具) v2023.3.2软件地址
新增语言支持:IntelliJ IDEA 2023 新增对多种编程语言的支持,包括 Kotlin、TypeScript、Rust 等。这使得开发人员可以在同一个 IDE 中同时开发不同类型的项目,提高开发效率。
智能代码编辑:IntelliJ IDEA 2023 具有智能代码编辑功能,可以根据上下文和语义提示开发人员,并提供自动补全、重构、导航和错误检查等功能。这些功能可以帮助开发人员更快地编写和调试代码。
内置工具和插件:IntelliJ IDEA 2023 内置了许多实用工具和插件,如版本控制系统、数据库管理工具、Web 开发工具等。这些工具和插件可以帮助开发人员更方便地进行版本控制、数据库操作和 Web 开发。
集成测试工具:IntelliJ IDEA 2023 集成了各种测试工具,包括单元测试、集成测试和性能测试工具。开发人员可以使用这些工具来测试和优化他们的代码,确保代码的质量和性能。
提供代码分析和重构功能:IntelliJ IDEA 2023 提供了强大的代码分析和重构功能,可以帮助开发人员识别和修复代码中的潜在问题,并进行代码优化。这些功能可以提高代码质量和可维护性。
支持团队协作:IntelliJ IDEA 2023 具有良好的团队协作功能,支持版本控制系统(如 Git 和 SVN),并提供实时代码编辑和共享功能。这使得多个开发人员可以同时在同一个项目上工作,提高团队的效率和合作能力。
总而言之,IntelliJ IDEA 2023 是一款功能丰富、易于使用的集成开发环境,为开发人员提供了许多特色功能,以提高他们的开发效率和代码质量。
![](https://static001.geekbang.org/infoq/1b/1b7d204ac697b5d46002abcd2003af65.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
InetBrAIns IntelliJ IDEA 2022 for Mac 软件介绍
IntelliJ IDEA 为远程开发 (Beta) 提供支持,并引入了一种使用 RepAIr IDE…(修复 IDE…)操作对 IDE 问题进行故障排除的新方式。 同时,它还为 Kotlin 带来了调试器更新和 Constant conditions(常量条件)检查,以及其他实用变更。
![](https://static001.geekbang.org/infoq/14/141b17666d241928324fffb44d6b9dc4.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
JetBrAIns IntelliJ IDEA 2023 for Mac 主要更新
在 IntelliJ IDEA 2023.1 中,我们根据用户的宝贵反馈对新 UI 做出了大量改进。 我们还实现了性能增强,从而更快导入 Maven,以及在打开项目时更早提供 IDE 功能。 新版本通过后台提交检查提供了简化的提交流程。 IntelliJ IDEA Ultimate 现在支持 Spring Security 匹配器和请求映射的导航。 主要更新:
新 UI 增强 测试版根据有关 IDE 新 UI 的反馈,我们针对最热门的请求实现了多项更新。 我们引入了 Compact Mode(紧凑模式),通过缩小间距和元素提供更统一的 IDE 外观。 新 UI 提供了垂直拆分工具窗口区域和便捷排列窗口的选项,与在旧 UI 中相同。 主窗口标题中的 Run(运行)微件经过重新设计,外观更柔和、更悦目。 详细了解新 UI 增强,我们也继续邀请您尝试新 UI!
在项目打开时更早提供 IDE 功能我们通过在智能模式下执行 Scanning files to index(正在扫描要建立索引的文件)进程改进了 IDE 启动体验。 这样可以在启动过程中更早地提供完整的 IDE 功能。 打开项目时,IntelliJ IDEA 2023.1 会使用项目先前会话中的现有缓存,并同时查找要建立索引的文件。 如果在扫描中没有发现更改,IDE 将准备就绪,消除此前启动时建立索引所造成的延迟。
更快地导入 Maven 项目我们通过优化依赖项解析以及重做导入和配置 facet 背后的流程,显著提高了 IDE 在导入 Maven 项目时的性能。
后台提交检查我们重做了 Git 和 Mercurial 提交检查的行为,加快了整个提交流程。 检查将在提交之后且推送之前在后台执行。
Spring Security 匹配器和请求映射的导航 Ultimate 为了使应用的安全规则更易查看,IntelliJ IDEA Ultimate 2023.1 提供了从 Spring 控制器到安全匹配器的轻松导航。 导航可在安全匹配器和控制器之间双向进行。
![](https://static001.geekbang.org/infoq/5e/5e508ad0e7921bade23fa814f4961e91.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
JetBrAIns IntelliJ IDEA for Mac 软件亮点功能
1、Java
- Java 11IntelliJ IDEA 支持即将发布的 Java 11. IDE 现在支持根据 JEP 323 的 lambda 参数的本地变量语法,因此您可以在 lambda 表达式中使用 var 关键字。
- 在编辑器中预览数据流信息 IDE 可以在编辑器中显示已知的数据流信息。要查看它,只需再次调用 表达式类型操作(Ctrl + Shift + P)。
- 为长方法链键入提示 IntelliJ IDEA 显示长方法链的类型提示。当您希望将每个调用的类型视为具有泛型的长方法链的类型提示时,这尤其有用。
- 配置快速文档以与自动完成一起弹出现在可以将快速文档配置为与自动完成一起弹出。只需启用“ 首选项/设置” 中的“ 显示文档弹出窗口...”选项 编辑| 一般| 代码完成。以前,可以将文档弹出窗口配置为仅显式调用完成时显示。
- “提取方法”的新预览面板 IntelliJ IDEA 为 Extract Method 重构引入了一个新的预览面板。在确认更改之前,它可以让您了解重构的结果。当您重复使用重复的代码片段时,这非常有用。
- 新的 Contract 注释返回值 IntelliJ IDEA 支持 Contract 注释,它允许您在传递特定参数时指定方法反应。合同信息可用于各种检查和操作,使用它来产生更好的警告并消除误报。在版本 2019 中,我们扩展了 Contract 注释以支持更多返回值:- new - 每次执行该方法时,它都会返回一个非 null 的新对象。- this - 该方法返回非 null 此引用。- paramX - 该方法返回其第 X 个参数。
- 更智能的 Join Line 行动我们已经升级了 Join Lines 操作(Linux / Windows / macOS 上的 Ctrl + Shift + J)。现在,在返回类型与限定符类型相同的任何方法调用上,操作将多个方法调用合并为链式调用。这也适用于具有后续调用的声明或赋值行。Join Lines 现在使用嵌套的 if***更干净的结果,并且当您使用不必要的 0 连接行时。
-改进了 Stream API 支持在 IntelliJ IDEA 中,我们改进了对 Stream API 的支持,因此它现在可以检测收集未排序集合的已排序流。这表明排序是不必要的,或者使用收集器或集合是错误的。此外,之前有一个关于冗余 distinct()呼叫的新警告 collect(toSet()),因为当收集到 a 时 Set,结果总是不同的。
![](https://static001.geekbang.org/infoq/9f/9f068ff7707a54b2df9e8dacdac6bd13.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
2、编辑
- 跳转到闭合括号/引用 Tab 现在,在键入时,您可以使用 Tab 在结束括号或结束引号之外导航。这适用于 Java,Kotlin,Groovy,SQL,PHP,JavaScript 和 Python 文件。要启用此 Tab 行为,请转到首选项/设置| 编辑| 一般| 智能键并选择跳转到关闭括号外/使用 Tab 键引用
- 为重新分配的局部变量和重新分配的参数加下划线 IntelliJ IDEA 现在默认为重新分配的局部变量和重新分配的参数加下划线。支持此功能的所有语言的属性(现在包括 Java 和 Groovy)可以在 Preferences / Settings 中更改 编辑| 配色方案| 语言默认值| 标识符| 重新分配。
- for 和 while 关键字突出显示将插入符号放在 break 或 continue 关键字时,IntelliJ IDEA 会突出显示相应循环的 for 或 while 关键字。
3、用户界面
- MacBook Touch Bar 支持 IntelliJ IDEA 支持 MacBook Touch Bar!直接从触摸栏运行,构建和调试项目,提交更改并更新项目。IntelliJ IDEA 按钮显示在 Touch Bar 界面中间的应用程序特定区域中,它们取决于上下文或您按下的修改键。可以在“首选项”|的“触控栏”页面上自定义所有可用的触控条上下文 外观与行为| 菜单和工具栏。
- 黑暗的窗口标题现在可以在 IntelliOS 上使 IntelliJ IDEA 标题栏更暗。转到首选项| 外观与行为| 外观并选择使用深色窗口标题。
- 新图标我们推出了一些全新的图标!IDE 工具栏和工具窗口上新的更清晰,更简单的图标可减少视觉混乱并确保更好的可读性。我们相信更清晰的用户界面将有助于保持专注和生产力。阅读最近更新的 UI 图标背后的故事。
- 在 Linux 上更新了 IntelliJ 主题我们让 Linux 上的 IntelliJ 主题看起来更现代化。UI 元素(如按钮,单选按钮,复选框,文本字段,选择控件,微调器和选项卡)的外观已更新。
4、版本控制
- 更容易解决合并冲突使用 Git 时,现在查找包含合并冲突的文件要容易得多。对于每个更改列表,IDE 将在新的“ 合并冲突”节点下对此类文件进行分组。单击“ 解决操作”链接以打开“ 与冲突合并的文件”对话框。此外,当您执行 pull,merge 或 rebase 时,IntelliJ IDEA 现在会在“ 与冲突时合并的文件”对话框中显示 Git 分支名称。这个更新的对话框允许您按目录对文件进行分组,如果有多个文件与冲突合并,这应该会派上用场。
- VCS 日志选项卡中的增强功能您现在可以从“ 日志”选项卡的上下文菜单中删除提交中的 Git 标记。此外,Diff 预览面板现在可在 VCS 日志中使用。此外,您可以根据需要打开任意数量的日志选项卡。
- Branch 过滤器中最喜欢的分支我们已将“收藏”分支添加到“ 日志”选项卡中的“ 分支”过滤器,因此您现在可以快速过滤您喜欢的分支的提交。
- 在修订版中浏览存储库如果您使用 Git 进行版本控制,您现在可以根据任何给定的修订来探索存储库的状态。在“修订”操作中使用新的“ 浏览存储库”(可从 VCS 日志的上下文菜单或文件历史记录中获取),以在“ 项目工具”窗口中打开所需的存储库状态。
- 多个 github 帐户使用 IntelliJ IDEA 2019,您可以根据需要配置任意数量的 github 帐户(在“首选项”|“版本控制”|“github”中),并为每个项目设置默认的 github 帐户。
- 跳过“推送”对话框在 IntelliJ IDEA 2019 中使用“ 提交”和“推送”操作时,可以完全跳过“ 推送”对话框,或仅在推送到受保护的分支时显示此对话框。在 Preferences |中自定义此行为 版本控制| Git。
5、JVM 调试器
- 新的断点意图对于调试 Java 项目,IntelliJ IDEA 2019 包含几个新的便捷断点意图操作。无需再手动设置特定断点的属性 - 只需按 Alt + Enter 键,IDE 将为您提供新的断点意图以及所有其他可用的意图。
- 能够过滤调用方法命中的断点。在 IntelliJ IDEA 2019 中,如果某个条件适用于调用堆栈,则可以在断点处停止。新的调用者过滤器允许您仅在从指定方法调用的断点处停止。或者,反之亦然,如果从该方法调用它,它将不会停在断点处。
![](https://static001.geekbang.org/infoq/da/dac70909384be408e2b9b2c5880ee9dd.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
6、组态
- 项目配置在 IntelliJ IDEA 中,您可以在添加新存储库时排除某些传递依赖项。单击库属性编辑器中的新配置操作链接。在打开的新配置传递依赖关系对话框中,仅选择要添加到当前项目的必要传递依赖关系。
- IDE 配置使用 IntelliJ IDEA ,您可以直接从“ 查找操作”对话框为操作指定快捷方式。只需选择所需操作,按 Alt + Enter,然后输入快捷方式。
7、差异查看器
比较任何文本来源在 IntelliJ IDEA 中,您可以打开一个空的差异查看器,并在其左侧和右侧面板中粘贴您要比较的任何文本。可以在“ 查找操作”对话框中找到新的“ 打开空白差异查看器”操作。
8、JavaScript 和 TypeScript
- 提取并转换 React 组件使用新的 Extract Component 重构来创建新的 React 组件,方法是从现有的渲染方法中提取 JSX 代码。您还可以通过使用新意图将 React 类组件转换为功能组件,反之亦然。
- 查找未使用的代码您现在可以使用新的代码覆盖功能在客户端找到未使用的 JavaScript 代码(或 TypeScript 代码)。在 IDE 中启动带有 coverage 的 JavaScript Debug 配置,并在 Chrome 中与您的应用进行交互。然后停止配置,IntelliJ IDEA 将在 Coverage 工具窗口中显示覆盖率报告。有关文件和文件夹覆盖范围的信息将显示在“ 项目”视图中。
- 与 Angular CLI 的新集成在 IntelliJ IDEA 2019 中,由于与 ng add 的集成,您可以为 Angular 应用程序添加新功能。使用新... | Angular Dependency ...ng 在不使用终端的情况下安装支持使用 add 进行安装的库的操作。要使用 Angular 原理图***代码,请使用 New ... | 角度示意图...行动。
- 新的 JavaScript 和 TypeScript 意图当你按下 Alt + Enter 键的新 JavaScript 和打字稿意图地段现已:实现接口,创建派生类, 实现一个接口或抽象类的成员,***的“开关”的情况下,并用“for..of”迭代。
9、数据库工具
- SQL 日志现在,您可以使用控制台输出来查看 IntelliJ IDEA 运行的每个查询。来自 IDE 的所有查询现在都记录在文本文件中; 您可以通过帮助|打开此文件 显示 SQL 日志。
- 新的 SQL 格式化程序现在可以专门为每个数据源使用自定义代码样式方案。您可以在数据源属性的“ 选项”选项卡中指定代码样式方案。
- 运行存储过程现在,您可以在 IntelliJ IDEA 中执行存储的 Oracle 和 PostgreSQL 过程。您可以通过从过程的上下文菜单中选择“ 执行”操作来运行过程,也可以在打开源代码时单击工具栏中的“运行”按钮来运行过程。
- 源代码迁移现在,更新任何对象的源代码要简单得多,只需双击对象并进行更改,然后单击 Commit,迁移对话框将预览***的 SQL 代码以更新源代码。
10、文件观察器插件
全球文件观察者您现在可以在 IDE 设置中存储已配置的文件监视器,并在不同的项目中使用它们,因为现在可以像以前一样设置全局文件监视器而不是每个项目一个。这将有助于减少使用许多项目的开发人员的设置冗余。
![](https://static001.geekbang.org/infoq/90/90d69c9877bad1c4e28d82633af3b505.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
评论