Différence entre Ctrl + Maj + F et Ctrl + I dans Eclipse

95

J'ai été utilisé Ctrl+ Shift+ Fpour corriger l'indentation mais j'ai entendu dire qu'il y avait un autre raccourci pour le faire: Ctrl+I

Selon une référence trouvée dans Google, Ctrl+ Shift+ Fest Reformat et Ctrl+ Iest une indentation correcte.

Y a-t-il une différence entre eux? ou entre Reformater et Corriger l'indentation?

RENO
la source
4
Vous pouvez aller dans Aide> Key Assist ... pour obtenir une très courte description de ce que sont les raccourcis.
Gyan aka Gary Buyn

Réponses:

123

Si vous appuyez sur CTRL+, Iil formatera simplement les tabulations / espaces dans le code et en appuyant sur CTRL+ SHIFT+ Fformatera tout le code qui formatera les onglets / espaces et divisera également les lignes de code de manière à ce qu'il soit visible sans défilement horizontal.

Harry Joy
la source
3
Ctrl + I ne fonctionne que si ces onglets / espaces blancs sont au début. Cela ne fonctionne pas si vous avez quelque chose comme int i = _____5;(_ = espace vide). Seul Ctrl + Maj + F convertira cette ligne en int i = 5;.
ROMANIA_engineer
13

Ctrl+ Shift+ Fformate la (les) ligne (s) sélectionnée (s) ou tout le code source si vous n'avez sélectionné aucune ligne (s) selon le formateur spécifié dans votre Eclipse, tandis que Ctrl+ Idonne un retrait approprié à la ou aux lignes sélectionnées ou à la ligne actuelle si vous n'avez sélectionné aucune ligne.

RAS
la source
2
Je pense que c'est la bonne réponse car elle est mieux utilisée lorsque vous spécifiez un formateur dans eclipse.
Lou Morda
6

Le reformatage affecte tout le code source et peut rebreaker vos lignes, tandis que l'indentation correcte n'affecte que les espaces au début des lignes.

Roland Illig
la source
1

Ctrl + Maj + F formate la (les) ligne (s) sélectionnée (s) ou le code source entier si vous n'avez sélectionné aucune ligne (s) selon le format spécifié dans votre Eclipse, tandis que Ctrl + I donne un retrait approprié à la ou aux lignes sélectionnées ) ou la ligne actuelle si vous n'avez sélectionné aucune ligne. essaye ça. ou plus précisément

L'éditeur Ant fourni avec Eclipse peut être utilisé pour reformater

Code XML / XHTML / HTML (avec quelques options de configuration dans Fenêtre> Préférences> Ant> Editeur).

Vous pouvez cliquer avec le bouton droit sur un fichier puis

Ouvrir avec ...> Autre ...> Éditeurs internes> Éditeur Ant

Ou ajoutez une association de fichier entre .html (ou .xhtml) et cet éditeur avec

Fenêtre> Préférences> Général> Editeurs> Associations de fichiers

Une fois ouvert dans l'éditeur, appuyez sur ESC puis CTRL-F pour reformater.

Zhoha Damani
la source