代码分析
IntelliJ IDEA 通过对代码的检查来进行代码分析。对 Java 和其他支持的语言有无数的代码检测行为存在。该检查不仅能发现编译错误,还能发现效率低下的问题代码。 当有 unreachable code, unused code, non-localized string, unresolved method, memory leaks, spelling problems 等问题 - idea会帮你非常快的找到它。
IntelliJ IDEA的代码分析可以灵活配置。 可以启用/禁用每个代码检查行为,改变问题的严重等级 ,创建检查自定义设置的配置文件,在不同的范围设置适用的不同的检查, 禁止在特定的代码段的检测 等等。
该分析可以以几种方式来执行:
1. 默认情况下,IntelliJ IDEA的分析所有打开的文件,并在编辑器有问题的代码右边高亮显示。编辑器右边可以看到整个文件的分析状态 - 当检测到问题时,在顶端的图标会改变颜色。
2. 你可以在在指定范围内以批量模式运行代码分析,这个范围可以大到整个项目。
3. 如果必要的话,你还可以在一个特定的范围内应用一个单一的代码检查。
对于大多数检测到的代码问题,IntelliJ IDEA 提供快速修复建议 。 在同一个文件中可以通过按 F2 /⇧+ F2 实现从一个高亮的错误位置快速导航到另外一个高亮的错误位置。
IntelliJ IDEA可以在各个层面对您的项目进行分析:
- On-the-fly 使用 intention actions 分析,idea 通过分析你键入的内容,实时的提示你修复问题。