IntelliJ plugin to reorder selected lines by their length!
Reduce cognitive load and make your code look pretty!
Before
this.queryBuilder = queryBuilder;
this.dao = dao;
this.validator = validator;
this.mapper = mapper;
After
this.dao = dao;
this.mapper = mapper;
this.validator = validator;
this.queryBuilder = queryBuilder;
- Select the lines of text you want to reorder
- Right click and choose
Reorder Lines By Length
- Grabs the selected text
- Splits them into an array by the new-line character
- Sorts the array by ascending order of string length
- Replaces selected text with the sorted text
- Indents the selected text as well, so that everything looks neat!
- Please note that this will work only for groups of single lines i.e.,
the selected text should not contain any code that spans more than a single line
For example, the below snippet of code cannot be formatted.
// This will break since the code spans more than one line
Caret primaryCaret = editor.getCaretModel()
.getPrimaryCaret();
- Also, please make sure to select entire lines i.e., starting from the first character till the last!