Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

Removing trailing white space for all lines has already been answered: How to auto-remove trailing whitespace in Eclipse?

However, I haven't been able to try to find a way to do so for only the lines that I edited.

Please don't mark this as duplicate of the above because the answer is not in the above and the question is now 5 years old and kinda forgotten about.

The reason is that I want to maintain my commits clean, so that you can see which lines I actually edited. Otherwise there is a big mess and you can't tell what I've done. I would then deal with remaining trailing whitespace in other commits.

Has anyone been able to do this?

Things tried:

AnyEdit

Only has option to remove all lines

Eclipse -> Save actions > * > 'remove trailing white spaces on all lines'

Removes on all lines.

Eclipse ctrl+3 -> remove white space

Removes on all lines.

like image 571
Leo Ufimtsev Avatar asked Jan 08 '15 15:01

Leo Ufimtsev


1 Answers

Enable on save formatting for edited lines only: SaveActions>Perform the selected actions on save>Format source code>Format edited lines. Tested it with this settings:

SaveActions>Perform the selected actions on save>Format source code>Format edited lines

With this settings whitespaces have been removed only for edited lines. There is no option to remove trailing white spaces in formatter settings so I guess it is doing that by default.

I tested it with Eclipse 4.3.2 (Kepler SR2)

like image 52
Piro Avatar answered Oct 24 '22 23:10

Piro