Intellij IDEA, formater tout le code d'un projet

125

J'aime vraiment le formatage du code d'IDEA, mais comment le faire reformater tout le code d'un projet particulier sans passer par chaque fichier? J'ai trouvé l'option de ranger / optimiser les importations sur le code avant de le valider dans la subversion, ce qui est génial, mais cela ne semble s'appliquer qu'aux fichiers qui ont autrement été modifiés (ce qui est raisonnable dans la majorité des cas!)

Existe-t-il un moyen de formater automatiquement tous les fichiers source d'un projet sans les parcourir tous à la main?

Michael Berry
la source

Réponses:

219

Dans l'arborescence, faites un clic droit sur le dossier que vous souhaitez reformater, choisissez "Reformater le code" dans le menu.

Friesgaard
la source
20

Choisissez le bouton radio "Projet entier" au lieu du fichier individuel lorsque vous demandez à reformater.

Soyez conscient d'un problème: si vous travaillez sur un projet plus important avec d'autres développeurs qui ne sont pas conformes à votre style, et que vous utilisez IntelliJ pour transformer tout leur code à chaque fois que vous le modifiez, vous pourriez être à l'origine d'un problème avec votre système de contrôle de version. Cela entraînera un énorme volume de modifications lorsque vous vous enregistrez, et peu d'entre elles auront quelque chose à voir avec la modification des fonctionnalités. Mieux vaut se conformer au style de groupe dans ce cas.

duffymo
la source
Merci pour la réponse, exactement ce que je cherchais! Dans ce cas, ce n'est pas un problème; c'est un projet plus petit et nous nous sommes tous mis d'accord sur les conventions pour l'ensemble. Pour des projets plus importants ou dans des situations différentes, je suis tout à fait d'accord.
Michael Berry
5

Selon la documentation de base d'iDea: Editor :

Vous pouvez utiliser le raccourci Ctrl+ ALT+ L(Windows / Linux) ou ⌥⌘+ L(MAC OS X) et sélectionner l' option Réorganiser les entrées pour reformater le code dans le fichier actuel ou reformater un module ou un répertoire (après avoir sélectionné plus d'un fichier).

Vous pouvez également cliquer avec le bouton droit sur un module, un fichier ou un répertoire dans le menu contextuel et sélectionner Reformater le code et également sélectionner l' option Réorganiser les entrées .

entrez la description de l'image ici

Vous pouvez également optimiser les importations de vos fichiers en sélectionnant l' option Optimiser les importations .

Cela fonctionne pour la plupart des IDES Jetbrains (iDea, PyCharm, WebStorm, RubyMine et ainsi de suite.)

valdeci
la source
1
u made my day - pour Mac ⌥⌘ + L (MAC OS X)
Pand005
1

"CTRL + ALT + L" ne fonctionne que sur Windows. "CTRL + ALT + L" est la touche de raccourci de l'écran de verrouillage Ubuntu, donc cela ne fonctionne pas pour cela.

Essayez,

Faites un clic droit sur le dossier que vous souhaitez reformater, choisissez "Reformater le code" dans le menu ou cliquez sur le bouton "Code" sur la barre de navigation en haut, choisissez "Reformater le code"

Je vous remercie

Jasintha Peiris
la source