Multi-step refactorings in IntelliJ IDEA

Day 2 /  / Track 4  /  RU / For practicing engineers

IntelliJ IDEA has a limited number of basic and well-known refactorings: Rename, Move, Inline, Extract. Quite often, users come to the JetBrains team and ask to add another one, which is a combination of existing refactorings. Indeed, it is not always obvious that what you want can be done in steps. In this talk, Anna will give examples of interesting problems from her practice that are easily solved using this method.

Targeted audience: IntelliJ IDEA users who want to use their development tool better.

Download presentation


Anna Kozlova
Anna Kozlova

Anna has been working on IntelliJ IDEA for the past 16 years. She is engaged in support of refactorings and static code analysis but also spends a significant amount of time understanding the intricacies of type inference in Java.

Invited Experts

Tagir Valeev

Tagir Valeev is a software developer in JetBrains s.r.o. Currently, he improves the support of Java features in IntelliJ IDEA developing new inspections and intention actions. Tagir is actively interested in static code analysis and when time permits, develops an open source library called StreamEx which enhances standard Java 8 Stream API.