IntelliJ Code Refactoring
Refactoring is the process of changing the structure of the existing program without changing its functionality and usage. Refactoring also used to improve the code reusability, increase performance and also remove the duplicate functionality or unused functionality. Refactoring is a task that should be performed very carefully because a single mistake could generate a lots of bugs.
In the refactor menu, we can find all possible refactor option. There is also a shortcut option available for the refactoring. "Ctrl+Alt+Shift+T" shortcut will open a pop-up which shows all the refactoring options available for the piece of code where the cursor is hovering over.
Some of the important Refactoring option are as follows:
This action provides facilities to rename methods, attributes, parameters and so on. Here, we will create an example with class name Person.
Now we will change the name of Person class with Employee then it will modify the constructor and main() method. To do this, follow the below steps:
This action is used to copy one class to another. It can be done in the existing one or a new one. To do this, follow the below steps:
It is the facility which provides us to move a file to another place or make an inner class of another class. To do this, follow the below steps:
This option will delete the Object, Class, Method, Interface, Parameter etc. only when it is not referenced anywhere in the project. To do this, follow the below steps:
Type the below code in the editor and select "sayHi"
Now Go to Refactor -> Safe Delete
If the sayHi method is used anywhere than it will show on the below screen.
Find and Replace Code Duplicates
This refactoring option identifies the duplicate codes similar to the selected method or constant field and replaces it with a suitable code. To do this, follow the below steps: