web-dev-qa-db-fra.com

Comment puis-je réparer facilement les erreurs Checkstyle?

Existe-t-il un moyen de corriger automatiquement les erreurs Checkstyle IDE _ sans avoir à les réparer manuellement?

16
ivotron

Si vous utilisez Eclipse, oui. Vous ne pouvez pas corriger tous les problèmes cependant. Il y a deux manières:

  1. Cliquez avec le bouton droit sur le fichier Java dans l'Explorateur de packages ou autre, puis sélectionnez "Appliquer les corrections de style de contrôle".
  2. Cliquez sur l'erreur dans la vue des problèmes et sélectionnez «Réparation rapide». Cela corrige le problème.
7
Matthew Farwell

Si vous utilisez IntelliJ, vous pouvez installer le plug-in CheckStyle IDEA .

Ensuite, importez les paramètres CheckStyle dans l'éditeur , et reformatez comme d'habitude (Ctrl + Alt + L est la touche de raccourci par défaut).

2
Freedom_Ben

J'ai créé une demande de fonctionnalité pour le plugin Eclipse checkstyle afin de prendre également en charge les corrections rapides depuis l'éditeur de code: https://sourceforge.net/p/Eclipse-cs/feature-requests/150/

0
Stefan

Il existe un moyen de le faire chaque fois que vous enregistrez votre fichier, mais tous les avertissements dans Checkstyle ne peuvent pas être résolus automatiquement.

Vous pouvez demander à Checkstyle de générer un formateur pour vous en cliquant avec le bouton droit de la souris sur votre package dans l'Explorateur de projets/projets et en sélectionnant Checkstyle-> Create Formatter-Profile . Cela créera un nouveau formateur appelé Eclipse-cs [votre nom de paquet] basé sur votre configuration Checkstyle. Vous le trouverez dans la liste déroulante "Profil actif" dans les préférences de formatage d'Eclipse.

Vous pouvez ensuite configurer le formateur pour qu'il exécute chaque sauvegarde en accédant à Préférences -> [Langue de choix] -> Editeur-> Actions de sauvegarde . Cochez les cases "Exécuter les actions sélectionnées lors de la sauvegarde" et "Formater le code source".

0
Brady

J'ai utilisé jalopy. Créer un outil pour résoudre les problèmes de style de vérification.

0
Jabeer

Votre question est plutôt vague, mais je pense que ce que vous demandez, c’est si CheckStyle peut reformater automatiquement le code qu’elle vérifie pour résoudre les problèmes de mise en forme du code détectés.

La réponse directe ici est "non".

Cependant, il existe un certain nombre de "formateurs de code source Java" (Google, choisissez-en un) qui feront ce que je crois que vous demandez.

0
Mike