Je voudrais désactiver sélectivement le formateur de code IntelliJ IDEA pour une partie du code, tout comme je le peux dans Eclipse . IntelliJ prend-il en charge cette fonctionnalité et, dans l'affirmative, comment l'utiliser?
Je voudrais désactiver sélectivement le formateur de code IntelliJ IDEA pour une partie du code, tout comme je le peux dans Eclipse . IntelliJ prend-il en charge cette fonctionnalité et, dans l'affirmative, comment l'utiliser?
Réponses:
Depuis la version 13, il est possible d'envelopper le code avec
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14 +:
Préférences> Éditeur> Style de code> Contrôle du formateur
IntelliJ IDEA v.2016 +:
Préférences> Éditeur> Style de code
IntelliJ IDEA v.2018 +:
Fichier> Paramètres> Éditeur> Style de code
Vous pouvez modifier les marqueurs de contrôle du formateur, tant qu'ils sont dans des commentaires.
@formatter:on
(ou tout ce que vous définissez) ne fait rien sauf s'il @formatter:off
était déjà présent. Il existe probablement d'autres façons de désactiver le reformatage - ou de faire en sorte que l'éditeur ne reformate pas automatiquement votre code. Recherchez vos préférences. Ce paramètre sert à contrôler les sections qui ne doivent pas être reformatées lors de l'exécution manuelle d'un "Reformatage", par exemple.
Preferences
-> Code Style
-> General
-> Formatter Control
et vérifier Enable formatter markers in comments
que cela fonctionne.
Remarque pour la réponse de Carlos @formatter:off
et @formatter:on
pour travailler, vous devrez peut-être d'abord activer la préférence:
Découvert via Comment configurer intellij-idea sans formater une partie du code?
IDEA-56995 Mise en forme du code désactivée par région à l'aide des commentaires
.
comme instruction de formateur hors fonction puisse fonctionner. Tant que la première ligne de votre fichier peut être reformatée. Aucune garantie cependant. :)
Dans les fichiers xml, utilisez:
<!-- @formatter:off -->
<!-- @formatter:on -->
Réponse obsolète de 2010:
Non, ce n'est pas possible pour le moment, j'ai soumis un nouveau problème que vous pouvez suivre.
En tant que solution temporaire, vous pouvez utiliser le plug-in de formateur externe pour IDEA qui peut utiliser le formateur de code Eclipse (je n'ai pas vérifié si cette option particulière est prise en charge).
Il n'est actuellement pas possible d'exclure des fichiers entiers (comme les xml de données de test de régression) du formatage. Voir https://youtrack.jetbrains.com/issue/IDEA-167112
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx le modifier dans le style de code, vous pouvez tout pour contrôler l'extrait de code non formaté