《IntelliJ IDEA 2020》是一款专业的 JAVA IDE 编程工具,它功能丰富且高度专业。为用户配备了如 git、svn、github 等版本控制工具,还具备智能代码助手、代码自动提示等实用功能。强大的静态代码分析与人体工程学设计,让开发设计工作更为轻松。
- 卓越的重构支持
IntelliJ IDEA 是所有 IDE 中率先支持重构的,其出色的重构能力一直是它的核心卖点之一。
- 智能选取功能
在许多场景下,我们需要选取某个方法、循环,或者逐步从一个变量扩展到整个类进行选取。IntelliJ IDEA 提供了基于语法的选择方式,默认设置中,按下 ctrl + w 可实现选取范围的不断扩大,这在重构时尤为便利。
- 多样的导航模式
IntelliJ IDEA 官方版提供了丰富的导航查看模式。例如,按下 ctrl + e 可显示最近打开过的文件,按下 ctrl + n 会弹出类名查找框,该框具备智能补充功能,输入字母后会显示所有候选类名。在基本的 project 视图中,还能选择多种视图方式。
- 实用的历史记录功能
无需借助版本管理服务器,仅依靠 IntelliJ IDEA 本身就能查看任何工程中文件的历史记录,在进行版本恢复时也能轻松操作。
- 高效的编码辅助
对于 Java 规范中提倡的 toString()、hashCode()、equals() 以及所有的 get/set 方法,无需手动输入,即可自动生成代码,让开发者摆脱繁琐的基本方法编码工作。
- 灵活的排版特性
虽然多数 IDE 都有重排版功能,但只有 IntelliJ IDEA 的排版功能更人性化,它支持排版模式的定制,可根据不同项目需求采用不同的排版方式。
- 全面的 JSP 支持
无需任何插件,就能完全支持 JSP。
- 智能编辑体验
在代码输入过程中,可自动补充方法或类。
- 强大的 EJB 支持
无需插件即可完全支持 EJB(6.0 支持 EJB3.0)。
- 细致的代码检查
会自动分析代码,检测不符合规范、存在风险的代码,并进行加亮显示。
- 动态语法检测机制
任何不符合 Java 规范、自定义规范或存在冗余的代码,都会在页面中加亮显示。
- 完美的 XML 支持
提供 XML 全提示支持,所有流行框架的 XML 文件都能实现全提示。
- 便捷的列编辑模式
熟悉 UltraEdit 的用户对其列编辑模式十分赞赏,因为它能减少大量重复工作。IntelliJ IDEA 完全支持该模式,进一步提高了编码效率。
- 实用的预置模板
可将常用方法编辑进模板,使用时只需输入简单的几个字母,再按代码辅助键,IntelliJ IDEA 就能自动完成代码输入。例如,可将 public static void main(String[] args) {} 预设为 pm,输入 pm 后按辅助键即可完成代码输入。
- 出色的自动代码完成
能智能检查类中的方法,当发现方法名唯一时,自动完成代码输入,减少后续代码编写工作。
- 完善的版本控制支持
集成了市面上常见的所有版本控制工具插件,包括 git、svn、github,开发人员在编程过程中可直接在 IntelliJ IDEA 里完成代码的提交、检出、解决冲突、查看版本控制服务器内容等操作。
- 无用代码检查功能
会自动检查代码中未使用的代码并给出提示,使代码更加高效。
Lombok 插件现在能正常工作,不会被异常阻塞。
MacBook Touch Bar 在调试后不再卡顿。
Gradle 和 Maven 项目的自动导入用户体验得到了改进。
“拉取请求工具”窗口将为 GitHub 企业服务器上的所有项目打开。
Windows Defender 警告不会干扰正常工作。
新选项卡将按照用户首选项打开。
终端光标在多个打开的项目中能正常使用。
项目视图中的文件选择快捷方式恢复正常。
IDE 可显示 WSL 文件系统上项目的本地历史记录。
可在 Windows 上打开的驱动器根目录中创建项目。
IDE 能顺利运行数据库查询。
IDE 使用新的 SSH 配置可成功连接到远程主机。
拉取请求对所有 GitHub 企业 url 都能正常工作。
