153 votes

Intellij IDEA, formatage de tout le code dans un projet

J'aime beaucoup le formatage du code d'IDEA, mais comment faire pour qu'il reformate tout le code d'un projet particulier sans passer par chaque fichier ? J'ai trouvé l'option permettant de nettoyer/optimiser les importations sur le code avant de le commettre dans subversion, ce qui est génial, mais cela ne semble s'appliquer qu'aux fichiers qui ont été modifiés par ailleurs (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 à la main ?

266voto

Friesgaard Points 2072

Dans l'arborescence, cliquez avec le bouton droit de la souris sur le dossier que vous souhaitez reformater, puis choisissez "Reformater le code" dans le menu.

21voto

duffymo Points 188155

Choisissez le bouton radio "tout le projet" plutôt que le fichier individuel lorsque vous demandez le reformatage.

Soyez juste conscient d'un problème : si vous travaillez sur un projet plus important avec d'autres développeurs qui ne se conforment pas à votre style, et que vous utilisez IntelliJ pour transformer tout leur code à chaque fois que vous le modifiez, vous risquez de causer un problème avec votre système de contrôle de version. Il enregistrera un énorme volume de modifications lorsque vous vous enregistrerez, et peu d'entre elles auront quelque chose à voir avec la modification de la fonctionnalité. Dans ce cas, il vaut mieux se conformer au style du groupe.

0 votes

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

13voto

coderade Points 2856

Selon le iDea : Les bases de l'éditeur documentation :

Vous pouvez utiliser le raccourci Ctrl + ALT + L (Windows/Linux) ou ⌥⌘ + L (MAC OS X) et sélectionnez le 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 de la souris 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 option.

enter image description here

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

Dans certaines versions de Linux, le raccourci Ctrl + ALT + L peut verrouiller l'écran, vous devrez donc cliquer avec le bouton droit de la souris sur 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 option.

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

1 votes

U made my day - pour Mac +L (MAC OS X)

2voto

Jasintha Peiris Points 17

"CTRL + ALT + L" ne fonctionne que sous Windows. "CTRL + ALT + L" est la touche de raccourci de l'écran de verrouillage d'Ubuntu, elle ne fonctionne donc pas dans ce cas.

Essayez ,

Cliquez avec le bouton droit de la souris sur le dossier que vous souhaitez reformater, choisissez "Reformat code" dans le menu ou cliquez sur le bouton "Code" dans la barre de navigation en haut, choisissez "Reformat code".

Merci.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X