My favourite IDEA presenter, Vaclav Pech is talking about code analysis tools in IDEA. He talks about
- Code Inspections (live and on demand)
- Abstract Syntax Tree
- The structural code inspection – AST context helps understand the Structure search and replace dialog and how you can use its functionality to make an Idea warning with autofix
- language analysis
- the annotations like @NotNull, @Pattern in new JSRs and the IntelliJ specific annotations @Language for analysis of strings
- stacktrace detection
- dataflow to/from this
- duplicate detection
- dependency analysis