Comment avoir le code de formatage avec IntelliJ?

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 .

IntelliJ IDEA 14, 15, 2016 et 2017

Formater le code existant

  1. 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

    Paramètres de fichierAssurer la marge droite

  2. Reformater le code

    Code> Reformater le code …

    Reformater le code

    ou appuyez sur Ctrl + Alt + L

    Attention 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.

Envelopper lorsque la frappe atteint la marge droite

  • IntelliJ IDEA 14 : Fichier> Paramètres> Éditeur> Style de code> Envelopper lorsque la saisie atteint la marge droite

    Envelopper lors de la frappe

  • IntelliJ IDEA 15, 2016 et 2017 : Fichier> Paramètres> Editeur> Style de code> Emballage à la frappe

    Enveloppez en tapant

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”.

entrer la description de l'image ici entrer la description de l'image ici

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.