2012-02-22 5 views
0

Je suis confronté à un problème lors de l'utilisation de PHPMD, outils CodeSniffer avec NetBeans 7.1. Après la configuration lorsque j'exécute ces outils sur ma base de code, j'obtiens des erreurs sous "Mess Detector" et "Code Sniffer" que je ne comprends pas complètement.Utilisation de NetBeans IDE 7.1 + PHPMD + CodeSniffer

>> Exception de configuration, vérifiez les paramètres! Voir le journal IDE (org.jmgl.php.codesniffer.BatchInterface) org.xml.sax.SAXParseException

>>>> Configuration exception, vérifiez les paramètres! Voir le journal IDE (org.jmgl.php.messdetecor.BatchInterface) org.xml.sax.SAXParseException

Les lignes ci-dessus indiquent-elles que je dois corriger ma configuration IDE?

Aidez-nous s'il vous plaît.

+0

Cela a juste commencé à m'arriver aussi. Avez-vous trouvé une réponse? – SystemicPlural

Répondre

2

a marché pour moi:

Outils -> Options de ->PHP ->phpCodeSniffer

Au fond, il y a un bouton réinitialisation des données en cache. Appuyez sur le bouton, changez votre fichier, enregistrez-le, tout devrait fonctionner maintenant!

Si cela ne fonctionne pas:

Avant je ne réinitialiser les données en cache je l'ai trouvé cela dans NetBeans IDE-LOG:

INFO [org.jmgl.php.SettingsResolver]: Aucune configuration propre trouvé sous X: /xxx/nbproject/codesniffer.properties.

Ces fichiers de configuration ne sont chargés que s'il manque des valeurs par défaut. Ainsi, il pourrait aider à définir certaines valeurs par défaut-(renifle, TABSIZE) dans Outils -> Options de ->PHP ->phpCodeSniffer.

0

J'ai eu le même problème. Assurez-vous que timezone est correctement défini dans php.ini Sinon, XML contiendra Warning from PHP qui rend ce XML invalide.