IntelliJ IDEA 的每个方面都旨在最大化开发者生产力。结合智能编码辅助与符合人体工程学的设计,让开发不仅高效,更成为一种享受。

高度智能

当 IntelliJ IDEA 为源码建好索引后,即可为各种上下文提供相关建议, 使开发者体验到无与伦比的快速和智能: 快速的智能代码补全功能、实时代码分析和可靠的重构工具。

开箱即用体验

任务关键型工具,例如集成版本控制系统以及多种支持的语言与框架随时可用,无需另外安装插件。

基于java的智能锁设计实验报告 java 智能_intellij-idea

 

基于java的智能锁设计实验报告 java 智能_ide_02

 

安装插件。

基于java的智能锁设计实验报告 java 智能_ide_03

智能代码补全

基本代码补全在可见范围内为类、方法、属性和关键字提供名称建议, 而智能代码补全专注在当前 上下文并提供需要的类型建议。

基于java的智能锁设计实验报告 java 智能_java_04

框架针对性辅助

虽然 IntelliJ IDEA 是一种适用于 Java 的 IDE,但它也理解大量其他语言(例如 SQL、JPQL、HTML、JavaScript 等)并提供智能编码辅助,即使当语言表达式被注入到 Java 代码的字符串文字中也能够辨识。

基于java的智能锁设计实验报告 java 智能_intellij-idea_05

促进生产力

IDE 可以预测您的需求,然后自动完成开发工作中繁琐而又重复的任务,使您可以专注于处理更重要的工作。

基于java的智能锁设计实验报告 java 智能_ide_06

基于java的智能锁设计实验报告 java 智能_新建项目_07

开发者人体工程学

在制定每一项设计和实现决策时,我们牢记开发者工作流中断所产生的风险,并尽力消除或降低这类情况的发生。

IDE根据您的开发内容并 自动调用相关工具。

深化内隐的智能设计

IntelliJ IDEA 中的编码辅助不仅仅体现在编辑器中,它还可以帮助您在处理其他工作时同样保持生产力:例如,填写属性、搜索元素列表、访问工具窗口或切换配置,等等。

 

IntelliJ IDEA 2022.1 最新变化

IntelliJ IDEA 2022.1 引入了 Dependency Analyzer,用于管理依赖项和解决冲突;更新了 New Project(新建项目)向导,旨在优化新项目启动;添加了 Notifications(通知)工具窗口,更简洁地展现来自 IDE 的通知。 它还包括多项其他重要改进,这些改进将在下面详细介绍。

主要更新

基于java的智能锁设计实验报告 java 智能_新建项目_08

Dependency Analyzer

新引入的 Dependency Analyzer 提供了关于您的项目和子项目中使用的所有 Maven 和 Gradle 依赖项的大量信息。 它可以帮助您检测并解决冲突的依赖项、筛选出相同的依赖项并检查它们是否存在于不同库中,以及轻松地在依赖项之间导航以更正构建配置。

基于java的智能锁设计实验报告 java 智能_新建项目_09

基于java的智能锁设计实验报告 java 智能_java_10

基于java的智能锁设计实验报告 java 智能_新建项目_11

基于java的智能锁设计实验报告 java 智能_新建项目_09

基于java的智能锁设计实验报告 java 智能_java_10

PreviousNext


增强了 New Project(新建项目)向导

我们重新设计了 New Project(新建项目)向导界面,以简化创建新项目的操作。 您可以快速启动一个空项目;为 Java、Kotlin、Groovy 和 JavaScript 使用预配置选项;或者如果您拥有更复杂的项目,可以使用生成器

基于java的智能锁设计实验报告 java 智能_基于java的智能锁设计实验报告_14

新的 Notifications(通知)工具窗口

Event Log(事件日志)实例被一个新的 Notifications(通知)工具窗口替换。 它可以更清楚地高亮显示重要的和实用的建议和通知,并将它们集中在一个专门的工具窗口中。 有关详情,请参阅博文

用户体验

基于java的智能锁设计实验报告 java 智能_新建项目_15

基于java的智能锁设计实验报告 java 智能_intellij-idea_16

基于java的智能锁设计实验报告 java 智能_新建项目_15

基于java的智能锁设计实验报告 java 智能_intellij-idea_16

PreviousNext


New Project(新建项目)向导中的 Maven Archetype

New Project(新建项目)向导中更新的 Maven Archetype 项目生成器引入了浏览 Archetype 时边输入边搜索的功能、在模块创建期间管理 Archetype 目录的功能以及按 Archetype 输入所需属性的功能。

基于java的智能锁设计实验报告 java 智能_新建项目_19

基于java的智能锁设计实验报告 java 智能_ide_20

基于java的智能锁设计实验报告 java 智能_新建项目_19

基于java的智能锁设计实验报告 java 智能_ide_20

PreviousNext


改进的内嵌提示

我们实现了改进的 Code Vision 内嵌提示,让您可以直接在编辑器中即时获取代码洞察。 显示的指标列表现在包括继承者用法代码作者相关问题。 指标现在默认全部启用,可以在 Inlay Hints(内嵌提示)设置中修改。 这些设置也已更新并获得了新的配置 UI。

基于java的智能锁设计实验报告 java 智能_基于java的智能锁设计实验报告_23

基于java的智能锁设计实验报告 java 智能_基于java的智能锁设计实验报告_24

基于java的智能锁设计实验报告 java 智能_基于java的智能锁设计实验报告_23

基于java的智能锁设计实验报告 java 智能_基于java的智能锁设计实验报告_24

PreviousNext


平均拆分选项卡

您可以在编辑器选项卡之间均匀分配工作空间,使其具有相同的宽度。 为此,请转到 Settings / Preferences | Advanced Settings | Editor Tabs | Equalize proportions in nested splits(设置 / 偏好设置 | 高级设置 | 编辑器选项卡 | 在嵌套拆分中平衡比例)。

基于java的智能锁设计实验报告 java 智能_新建项目_27

将 UML 图表导出为其他格式

ULTIMATE

UML 图表现在可以导出为 yEd .graphml、JGraph .drawio、Graphviz .dot、带有位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,从而与第三方工具兼容。

基于java的智能锁设计实验报告 java 智能_基于java的智能锁设计实验报告_28

基于java的智能锁设计实验报告 java 智能_intellij-idea_29

基于java的智能锁设计实验报告 java 智能_基于java的智能锁设计实验报告_28

基于java的智能锁设计实验报告 java 智能_intellij-idea_29

PreviousNext


新的 Structural Search and Replace(结构化搜索和替换)对话框

Structural Search and Replace(结构化搜索和替换)对话框现在包含所有模板的列表,可以实现更轻松的导航。 该对话框还具有 Pin Dialog(固定对话框)图标和重新排列的 Injected code(注入的代码)和 Match case(区分大小写)复选框。