web-dev-qa-db-fra.com

Comment désactiver le formatage du code pour une partie du code à l'aide de commentaires?

Je voudrais désactiver de manière sélective le formateur de code IntelliJ IDEA pour une partie du code comme je le peux dans Eclipse . IntelliJ prend-il en charge cette fonctionnalité et, dans l’affirmative, comment l’utiliser?

227
Greg Mattes

Depuis la version 13, il est possible d’envelopper le code avec

// @formatter:off
...
// @formatter:on 

Dans les versions 2016.x, activez-le dans Préférences> Editeur> Code Style. (Merci Philipe )

Dans la version 2018.x, activez-le dans Fichier> Paramètres> Editeur> Code Style (vous pouvez modifier les marqueurs de contrôle du formateur tant qu'ils sont dans des commentaires).

Dans la version 14, activez-le dans Préférences> Editeur> Style de code> Contrôle du formateur (Merci Emerson Farrugia )

418
Carlos Fonseca

Remarque: pour que la réponse de Carlos avec @formatter:off et @formatter:on fonctionne, vous devrez peut-être activer la préférence en premier:

In IntelliJ Preferences, under Code Style, General, Formatter Control there is a checkbox "Enable formatter markers in comments"

Découvert via Comment configurer intellij-idea ne formate pas une partie du code?

IDEA-56995 Formatage du code désactivé par région à l'aide de commentaires

144
Louis St-Amour

Dans les fichiers XML, utilisez:

<!-- @formatter:off -->
<!-- @formatter:on -->
20
olsli

Réponse obsolète de 2010:

Non, ce n'est pas possible pour le moment, j'ai soumis un nouveau numéro que vous pouvez suivre.

En tant que solution temporaire, vous pouvez utiliser external formateur plug-in pour IDEA qui peut utiliser le formateur de code Eclipse (je n'ai pas vérifié si cette option était prise en charge).

9
CrazyCoder

Il n'est actuellement pas possible d'exclure des fichiers entiers (tels que des données de test de régression xml) du formatage. Voir https://youtrack.jetbrains.com/issue/IDEA-167112

0
Holger Brandl