Je ne suis pas en mesure de formater mon code dans IntelliJ.
Je peux voir la ligne de marge (par défaut à 120 colonnes) mais il semble que l’activation depuis le menu:
Code -> Reformat Code
est tout simplement en ignorant cette marge.
Voulez-vous dire que le formateur ne casse pas les longues lignes? Vérifiez les parameters / parameters du projet / le style de code / l’emballage.
Mise à jour: dans les versions ultérieures d’IntelliJ, l’option est sous Paramètres / Editeur / Style de code. Et sélectionnez Wrap when typing reaches right margin
.
S’assurer que la marge de droite n’est pas dépassée
Fichier> Paramètres> Editeur> Style de code> Java> Habillage et accolades> Assurez-vous de ne pas dépasser la marge de droite
Reformater le code
Code> Reformater le code …
ou appuyez sur Ctrl + Alt + L
Si vous avez quelque chose comme ça:
thisLineIsVeryLongAndWillBeChanged(); // comment
il sera converti en
thisLineIsVeryLongAndWillBeChanged(); // comment
au lieu de
// comment thisLineIsVeryLongAndWillBeChanged();
C’est pourquoi je sélectionne des morceaux de code avant de reformater si le code ressemble à l’exemple précédent.
IntelliJ IDEA 14 : Fichier> Paramètres> Éditeur> Style de code> Envelopper lorsque la saisie atteint la marge droite
IntelliJ IDEA 15, 2016 et 2017 : Fichier> Paramètres> Editeur> Style de code> Emballage à la frappe
Ou vous pouvez utiliser le raccourci:
Ctrl + Alt + L
Vous pouvez créer une macro pour Ctrl + Shift + S (par exemple) qui fait tout cela:
Édition> Macros> Démarrer l’enregistrement macro (l’enregistrement commencera). Cliquez où vous en avez besoin.
Par exemple:
Code > Reformat Code Code > Auto-Indent Lines Code > Optimize Imports Code > Rearrange Code File > Save All ... (all that you want)
Ensuite, cliquez sur le bouton rouge en bas à droite de l’IDE pour arrêter l’enregistrement de la macro.
Définissez un nom de macro.
Allez dans Fichier> Paramètres> Macros> VOTRE NOM DE MACRO .
Clic droit> Ajouter un raccourci clavier et tapez Ctrl + Maj + S.
Activer “Assurez-vous de ne pas dépasser la marge” ne fonctionne pas pour moi dans Intellij IDEA 2018.2. J’ai trouvé la solution de contournement, nous devons changer tous les éléments ci-dessous de “Ne pas emballer” à “Envelopper si long”.
Après cela, nous pouvons prévisualiser le type de type d’emballage qui sera modifié en regardant dans le panneau de droite. Si nous sums satisfaits, cliquez sur “OK” ou “Appliquer” pour appliquer les modifications. Enfin, nous avons besoin d’un format manuel en utilisant CTRL + ALT + L sous Windows et Command + Shift + L dans MacOS.