Je ne parviens pas à 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 -> Reformater le code
ignore simplement cette marge.
Je ne parviens pas à 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 -> Reformater le code
ignore simplement cette marge.
Réponses:
Voulez-vous dire que le formateur ne rompt pas les longues lignes? Vérifiez Paramètres / Paramètres du projet / Style de code / Habillage.
Mise à jour: dans les versions ultérieures d'IntelliJ, l'option se trouve sous Paramètres / Editeur / Style de code. Et sélectionnez Wrap when typing reaches right margin
.
Assurez-vous que la marge droite n'est pas dépassée
Fichier> Paramètres> Editeur> Style de code> Java> Habillage et accolades> Assurez-vous que la marge droite n'est pas dépassée
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> Éditeur> Style de code> Envelopper lors de la saisie
Wrap when typing reaches right margin
va avoir d'énormes problèmes une fois que vous modifiez quelque chose sur une ligne qui a déjà été enveloppée. Votre réponse nettoie juste lors de l'invocation. Combiné avec une macro "enregistrer et formater" c'est de l'or pur!
Activer "S'assurer que la marge droite n'est pas dépassée" 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 envelopper" à "Envelopper si long".
Après cela, nous pouvons prévisualiser le type de type d'habillage qui sera modifié en regardant dans le panneau de droite. Si nous sommes satisfaits, cliquez sur "OK" ou "Appliquer" pour appliquer les modifications. Enfin, nous avons besoin d'un format manuel en utilisant CTRL+ ALT+ Lsous Windows et Command+ Shift+ Lsous MacOS.
Ou vous pouvez utiliser le raccourci:
Ctrl + Alt + L
Vous pouvez créer une macro pour Ctrl + Maj + S (par exemple) qui fait toutes ces choses:
Édition> Macros> Démarrer l'enregistrement de macro (l'enregistrement démarre). Cliquez là 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'EDI pour arrêter l'enregistrement de la macro.
Définissez un nom de macro.
Allez dans Fichier> Paramètres> Macros> VOTRE NOM DE MACRO .
Cliquez avec le bouton droit> Ajouter un raccourci clavier et tapez Ctrl + Maj + S.