web-dev-qa-db-fra.com

IntelliJ IDEA format de code de la configuration checkstyle

J'ai décidé de contribuer à Android plugin maven.

Ils utilisent un format de style de code assez spécifique. Il me faudra du temps pour modifier les règles de format de code IDEA pour répondre à leurs exigences.

Heureusement, il existe une configuration checkstyle. J'ai déjà installé le plug-in de style de vérification pour IDEA et voir immédiatement où ma mise en forme actuelle est incorrecte.

Malheureusement, je n'ai pas trouvé de moyen d'importer la configuration de style de contrôle dans IDEA règles de formatage.

Je suis intéressé si c'est possible.

28
Eugen Martynov

[~ # ~] mise à jour [~ # ~] : prise en charge depuis la version plug-in 4.24.0, voir ici pour détails.


Réponse originale de 2013:

Pas encore possible , veuillez suivre/voter pour suivre l'avancement du problème.

Plugin sur GitHub

Comment le configurer

install pluging

Example of how it looks like in intellij

19
CrazyCoder

enfin il y a quelque chose:

checkstyle-IDEA depuis 4.24.0 propose l'importation de la configuration de checkstyle.

Une solution est disponible dès maintenant:

  1. Veuillez installer le plugin CheckStyle-IDEA ( http://plugins.jetbrains.com/plugin/1065?pr=idea ), il peut être trouvé via le référentiel de plug-ins (Paramètres | Plugins | Parcourir les référentiels) .

  2. Accédez à Paramètres | Éditeur | Style de code, choisissez le style de code dans lequel vous souhaitez importer la configuration CheckStyle.

  3. Cliquez sur Gérer ... | Importer .., choisissez "Configuration CheckStyle" et sélectionnez un fichier de configuration CheckStyle correspondant. Cliquez sur OK.

À la fin, vous verrez un message "Les paramètres de configuration de CheckStyle ont été importés dans ... le schéma".

Si vous rencontrez des problèmes, vous pouvez créer un nouveau problème pour le plug-in CheckStyle ici: https://github.com/jshiell/checkstyle-idea/issues . Ce problème est en fait un doublon de https://github.com/jshiell/checkstyle-idea/issues/126 .

La version du plug-in CheckStyle où la fonctionnalité est disponible est 4.24.0

Copié de https://youtrack.jetbrains.com/issue/IDEA-61520#comment=27-12926

44
helt

Il y a une solution de contournement laide avec laquelle j'ai pu vivre:

Importez d'abord le format Checkstyle dans Eclipse, comme expliqué ici: Comment générer une configuration de formateur Eclipse à partir d'une configuration checkstyle?

Exportez ensuite le format depuis Eclipse (via Windows -> Préférences -> Java -> Style de code -> Formateur -> Modifier -> Exportez et importez le fichier * .xml résultant dans IntelliJ IDEA

Bien sûr, c'est un peu fou, surtout si vous n'avez personne autour qui a Eclipse en cours d'exécution de toute façon, car vous devez l'installer juste pour pouvoir "traduire" le format checkstyle en quelque chose qu'IntelliJ peut lire; mais si cela ne doit être fait qu'une fois par projet, il peut être préférable de régler manuellement le format.