Difference between Ctrl+Shift+F and Ctrl+I in Eclipse

EclipseAuto Indent

Eclipse Problem Overview


I have been used Ctrl+Shift+F to correct indentation but I heard there is another shortcut to do that: Ctrl+I

According a reference found in google, Ctrl+Shift+F is Reformat and Ctrl+I is Correct indentation.

Is there any difference between them? or between Reformat and Correct indentation?

Eclipse Solutions


Solution 1 - Eclipse

If you press CTRL + I it will just format tabs/whitespaces in code and pressing CTRL + SHIFT + F format all code that is format tabs/whitespaces and also divide code lines in a way that it is visible without horizontal scroll.

Solution 2 - Eclipse

Ctrl+Shift+F formats the selected line(s) or the whole source code if you haven't selected any line(s) as per the formatter specified in your Eclipse, while Ctrl+I gives proper indent to the selected line(s) or the current line if you haven't selected any line(s).

Solution 3 - Eclipse

Reformat affects the whole source code and may rebreak your lines, while Correct Indentation only affects the whitespace at the beginning of the lines.

Solution 4 - Eclipse

Ctrl+Shift+F formats the selected line(s) or the whole source code if you haven't selected any line(s) as per the format specified in your Eclipse, while Ctrl+I gives proper indent to the selected line(s) or the current line if you haven't selected any line(s). try this. or more precisely

The Ant editor that ships with Eclipse can be used to reformat > XML/XHTML/HTML code (with a few configuration options in Window > > Preferences > Ant > Editor). > > You can right-click a file then > > Open With... > Other... > Internal Editors > Ant Editor > > Or add a file association between .html (or .xhtml) and that editor with > > Window > Preferences > General > Editors > File Associations > > Once open in the editor, hit ESC then CTRL-F to reformat.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionRENOView Question on Stackoverflow
Solution 1 - EclipseHarry JoyView Answer on Stackoverflow
Solution 2 - EclipseRASView Answer on Stackoverflow
Solution 3 - EclipseRoland IlligView Answer on Stackoverflow
Solution 4 - EclipseZhoha DamaniView Answer on Stackoverflow