IntelliJ IDEA是一个领先的 Java 和 Kotlin 代码编辑和调试器,拥有强的大的代码编辑辅助功能和最新规范编译器的一键调试功能。通过上下文逻辑进行智能代码补全,语法高亮,使代码阅读更方便,错误警示,在编译之前快速找出语法错误,快速重构功能可以一键重命名变量名,类名等,并且只在一定的范围内进行,安全便捷。
IntelliJ IDEA软件功能
智能编辑器
IntelliJ IDEA 配有业界最强大的代码编辑器之一。它可以通过初始索引了解代码的来龙去脉,能够动态检测错误,以精确的上下文感知建议代码补全选项,执行安全重构等。
Java 和 Kotlin 支持
IntelliJ IDEA 作为领先的 Java 和 Kotlin IDE 脱颖而出,不仅搭载上下文感知代码补全、快速修复、上下文操作和强劲重构等功能以及调试工具,更确保您始终走在前沿。IntelliJ IDEA 可以让您独家抢先体验最新语言更新,探索新语言增强并将其集成到项目中,确保工作创新高效。
全行代码补全
这项功能由高级深度学习模型驱动,可以根据上下文分析预测和建议整行代码,进而提高编码效率。它完全在本地设备上运行,不与任何外部服务器通信,确保数据安全。
AI Assistant General Availability
AI Assistant 具有实用功能,可以简化您的日常任务。AI Assistant 当前提供集成式 AI 聊天,可以完成一些任务,例如自动编写文档注释、建议名称、生成提交消息等。
语言注入
IntelliJ IDEA 允许您使用代码中嵌入的其他语言的代码元素。您不会注意到核心 Java 代码的处理体验与注入代码的处理体验之间有什么不同。我们为嵌入式代码片段提供代码高亮显示、补全、错误检测和其他编码辅助功能。要将一段替代代码添加到 Java,只需按 Alt+Enter,选择 Inject language or reference(注入语言或引用),然后从列表中选择所需语言。
智能代码补全
IntelliJ IDEA 具有上下文敏感的代码补全,提供仅对当前文本光标位置有效的建议。您不需要使用任何快捷键或配置其他设置;当您开始在编辑器中输入代码时,代码补全就会开始。
IntelliJ IDEA 使用机器学习确保最相关的建议位于列表顶部。
Problems(问题)工具窗口
Problems(问题)工具窗口显示 IntelliJ IDEA 在项目中发现的问题。这包括来自项目级分析、Qodana 代码检查和手动检查的问题。它还会显示导入依赖项中存在风险的 API 的检查结果。每个问题都附有一份报告,包含简短描述、修正按钮、禁止检查的选项等。
检查和上下文操作
IntelliJ IDEA 非常擅长通过即时检查验证代码的质量和有效性。这些检查可帮助您更快编码、遵循最高质量标准并确保稳健可靠的开发过程。我们提供了大量标准检查以及数十种特定于框架的检查,涵盖广泛的问题,例如 Spring Bean 类自动装配错误等。
如果 IntelliJ IDEA 发现任何问题,它会通过上下文操作帮助解决问题,其中包括适用于高亮显示的错误的快速修复,以及在问题较小时用于更改代码的意图操作。要调用上下文操作,请点击灯泡图标或按 Alt+Enter。
Intellij IDEA快捷键
1.写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。
2.按Ctrl-N再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。同样的方法你可以通过使用Ctrl-Shift-N打开工程中的非Java文件。
3.Ctrl-D复制当前行,Ctrl-Y删除当前行。
4.Ctrl-Shift-U,Ctrl+Shift+Alt+U显示类继承结构图,再按Alt-M。
5.Alt-F1 回到当前文件所在的目录结构。
6.Ctrl-Shift-V 粘贴最近复制过的一些信息。
7.Ctrl-Shift-F7 高亮显示所有该文本,按Esc高亮消失。
8.Ctrl-E 最近打开的文件。9.Ctrl-P 方法参数提示。
10.Alt+ Up/Down 在方法间快速移动定位。
IntelliJ IDEA软件特色
● 智能的选取在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+W,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。
● 丰富的导航模式IDEA提供了丰富的导航查看模式,例如Ctrl+E显示最近打开过的文件,Ctrl+N显示你希望显示的类名查找框(该框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。在最基本的project视图中,你还可以选择多种的视图方式。
● 历史记录功能不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,在版本恢复时你可以很容易的将其恢复。
● JUnit的完美支持
● 对重构的优越支持IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一。
● 编码辅助Java规范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用进行任何的输入就可以实现代码的自动生成,从而把你从无聊的基本方法编码中解放出来。
● 灵活的排版功能基本所有的IDE都有重排版功能,但仅有IDEA的是人性的,因为它支持排版模式的定制,你可以根据不同的项目要求采用不同的排版方式。