
软件介绍
IntelliJ IDEA 2021是一款非常好用的编程工具,拥有强大的静态代码分析和人体工程学设计,整合了智能代码助手、代码自动提示、J2EE支持、Ant、JUnit、CVS整合、代码审查等功能,帮助用户更加简单轻松地完成开发设计工作。
软件特色
1、深的情报
在IntelliJ IDEA为你的源代码建立了索引之后,它通过在每个环境中提供相关的建议,提供了非常快和智能的体验:即时和聪明的代码完成,即时的代码分析和可靠的重构工具。
2、开箱即用的经验
关键任务的工具,如集成的版本控制系统和各种支持的语言和框架都在手边——不包括插件。
3、智能代码补全
虽然基本补全提示可见范围内的类、方法、字段和关键字的名称,但智能补全只提示当前上下文中预期的那些类型。
4、特定于框架的援助
该软件是一个Java的IDE,它也能理解并为许多其他语言(如SQL、JPQL、HTML、JavaScript等)提供智能的编码帮助,甚至当语言表达式被注入到Java代码的字符串文字中时也是如此。
5、生产率助推器
IDE可以预测您的需求,并自动执行单调重复的开发任务,这样您就可以专注于大局。
6、开发人员人体工程学
在我们做出的每一个设计和实现决策中,我们都会考虑到中断开发人员流程的风险,并尽最大努力消除或减少这种风险。
IDE会跟随您的上下文并自动弹出相应的工具。
7、不引人注目的情报
这款软件的编码帮助不仅仅是关于编辑器的:它还能帮助你在处理其他部分时保持高效:比如填充一个字段,搜索一个元素列表;访问工具窗口;或者换一个布景等等。
8、Java 11
该版本为即将到来的Java 11带来了支持。IDE现在根据JEP 323支持lambda参数的局部变量语法,因此您可以在lambda表达式中使用var关键字。
9、在编辑器中预览数据流信息
IDE可以在编辑器中显示已知的数据流信息。要查看它,只需再次调用表达式类型操作(Ctrl+Shift+P)。
10、跳出右括号/带标签的报价
现在,在输入时,您可以使用Tab导航到结束括号或结束引号之外。这适用于Java、Kotlin、Groovy、SQL、PHP、JavaScript和Python文件。若要启用此选项卡行为,请转到首选项/设置|编辑器| General |智能键,并选择跳出闭括号/引用选项卡。
软件功能
1、智能完成
Ctrl+Shift+Space给出了适用于当前上下文的最相关符号的列表。这个和其他的完成都在不断地向您学习,将使用最频繁的类和包的成员移到建议列表的顶部,这样您就可以更快地选择它们。
2、链完成
挖掘比智能完成更深的一点,并列出可通过当前上下文中的方法或getter访问的适用符号。假设您正在寻找一个Project的值,并且只有模块声明。按Ctrl+Shift+Space两次以获得module.getProject(),而无需任何额外的努力。
3、静态构件完成
允许您轻松地使用静态方法或常量。提供与输入匹配的符号列表,并自动添加所需的导入语句。
4、数据流分析
在提供完成变体时,IntelliJIDEA分析数据流以猜测可能的运行时符号类型,并根据该英特尔改进选择,自动添加类转换。
5、语言注入
在另一种语言中为表达式和字符串文字提供对选定语言的编码帮助,完成通常具有的所有优点。例如,可以将SQL、XPath、HTML、CSS或JavaScript代码的片段注入Java字符串文本。
6、跨语言重构
由于了解符号的用途,IntelliJIDEA提供了非常有效的、彻底的重构。例如,当您在JPA语句中重命名一个类时,它将更新从JPA实体类到使用它的每个JPA表达式的所有内容。
7、检测重复
动态查找重复的代码片段。即使您只准备提取变量、常量或方法,IntelliJIDEA也会让您知道,有一个类似的代码片段可以与您正在处理的代码片段一起替换。
8、检查和快速修复
每当IntelliJIDEA发现你即将犯错时,编辑器中就会弹出一个小灯泡。单击它或按Alt+Enter会打开一个列表,列出您可以采取哪些措施来纠正问题。
9、开发人员工效学
IntelliJ理念的每一个方面都是根据人体工程学来设计的。IntelliJIDEA是建立在这样一个原则之上的,即开发人员在流中花费的每一分钟都是很好的一分钟,而将开发人员从流中解救出来的事情是不好的,应该避免。
10、内置开发工具
为了简化工作流程,IntelliJIDEA从一开始就提供了一个无与伦比的工具集:反编译器、字节码查看器、FTP等等。
软件官网
https://www.jetbrains.com/idea/
软件综述
IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE)。它于2001年首次发布,现在已经成为最受欢迎的Java IDE之一。
IntelliJ IDEA具有许多功能,包括:
- 代码编辑器:代码编辑器具有许多功能,如语法高亮、自动完成、代码重构和调试器。
- 项目管理:项目管理工具可以帮助您管理项目中的文件和文件夹。
- 版本控制:IntelliJ IDEA集成了许多版本控制系统,如Git、Mercurial和Subversion。
- 单元测试:IntelliJ IDEA可以帮助您编写和运行单元测试。
- 代码生成:IntelliJ IDEA可以为您生成代码,如getter和setter方法、构造函数和equals()和hashCode()方法。
- 重构:IntelliJ IDEA可以帮助您重构代码,如重命名变量和方法、移动代码块和提取方法。
- 调试:IntelliJ IDEA的调试器可以帮助您调试代码,如设置断点、检查变量的值和单步执行代码。
- 插件:IntelliJ IDEA支持许多插件,可以帮助您扩展IDE的功能。
IntelliJ IDEA是一款功能强大的Java IDE,非常适合Java开发人员使用。它具有许多功能,可以帮助您提高开发效率。
IntelliJ IDEA有几个优点:
- 强大的代码编辑器:IntelliJ IDEA的代码编辑器具有许多功能,如语法高亮、自动完成、代码重构和调试器。
- 深度集成:IntelliJ IDEA与Java平台深度集成,可以为开发人员提供许多便利。
- 强大的插件支持:IntelliJ IDEA支持许多插件,可以帮助您扩展IDE的功能。
IntelliJ IDEA也有几个缺点:
- 占用内存较大:IntelliJ IDEA占用内存较大,可能会导致性能问题。
- 学习曲线陡峭:IntelliJ IDEA的学习曲线陡峭,新手可能需要花费一些时间才能熟悉它。
- 价格昂贵:IntelliJ IDEA是一款商业软件,价格昂贵。
总体来说,IntelliJ IDEA是一款功能强大的Java IDE,非常适合Java开发人员使用。它具有许多功能,可以帮助您提高开发效率。如果您正在寻找一款功能强大的Java IDE,那么IntelliJ IDEA是一个不错的选择。