2013-08-15 3 views
3

J'ai écrit quelques règles de checkstyle personnalisées en utilisant l'API checkstyle. Ils fonctionnent bien avec Maven (après avoir ajouté le nouveau projet en tant que dépendance au plugin checkstyle).Checkstyle: Règles personnalisées - Plugin Eclipse

Maintenant, je veux que ces règles soient utilisées par le plugin Eclipse Checkstyle. Et c'est là que je me bats. J'ai téléchargé l'exemple de projet de plugin (comme suggéré here et here).

Je ne comprends pas ce qu'il faut faire après avoir lu ces liens.

  1. Ai-je besoin d'exporter mon projet en tant que fichier JAR?
  2. Comment puis-je le brancher sur mon plugin Checkstyle existant?

Merci

Répondre

3

Vous avez déjà les bons liens qui finira par vous d'atteindre vos objectifs. Comme pour vos questions:

  1. Toutes vos vérifications personnalisées peuvent aller dans un fichier JAR. Ce fichier JAR doit être un fichier JAR de plug-in Eclipse. I   il suffit de l'installer en le copiant dans le dossier Eclipse dropins, mais il y a peut-être des façons plus élégantes de le faire. Donc, vous vous retrouverez avec deux plugins: l'original, non modifié Eclipse-CS, et votre propre plugin qui contient les vérifications personnalisées. Lorsque les deux sont installés de manière indépendante dans Eclipse, la boîte de dialogue de configuration Eclipse-CS propose vos vérifications personnalisées à utiliser dans les configurations Checkstyle.

+0

Merci, je compris une partie de la nuit dernière. J'espérais un plugin pour tout faire. Mais non, on dirait que j'en ai besoin de deux. Il est préférable pour nous d'avoir de nombreux développeurs dans plusieurs endroits de mon entreprise, la solution est simple, mieux c'est. – adi

4

Vous pouvez le faire comme suit:

  1. Créer projet de plugin et ajoutez vos contrôles personnalisés là.
  2. Apportez les modifications appropriées à plugin.xml, checkstyle_packages.xml.
  3. Export du projet déployables Plug-ins et des fragments (Export> Plugin Developement)
  4. Copiez le fichier jar à Plugin Eclipse folde, donc pas besoin d'installer votre chèque personnalisé .

Vous pouvez consulter this tutorial

+0

Une explication un peu plus détaillée aurait aidé comme ce qui devrait être mis dans 'plugin.xml' et' checkstyle_packages.xml' etc., – KrishPrabakar

Questions connexes