Mise en place de pylint avec PyDev

j'ai installé pylint via easy_install. Je peux courir pylint <filename> avec le succès. Mais pydev refuse de l'utiliser.

  • j'ai coché "utiliser pylint"
  • j'ai configuré le chemin correct
  • j'ai mis à jour mon interpréteur python dans eclipse pour avoir pylit dans pythonpath
  • J'utilise Eclipse Galilée
  • j'ai la construction automatiquement cochée
  • j'ai essayé de nettoyer tout le projet et pas d'erreurs

Qu'est-ce que je fais de mal?

23
demandé sur A-B-B 2010-03-29 17:37:57

3 réponses

je devine que vous pourriez avoir besoin pour marquer le dossier qui contient votre code dossier source. Vous pouvez le faire sous Propriétés de projet.

  • Project->Properties->PyDev-PYTHONPATH
  • ajouter les dossiers pertinents à la liste des sources.
33
répondu ariddell 2011-08-05 09:29:40

J'ai remarqué que Pydev n'exécute pas Pylint sur les fichiers dont les tirets (traits d'Union) indiquent le nom du fichier; selon les devs de Pydev, ' - ' n'est pas un nom de module Python valide, et il ne semble pas qu'ils aient l'intention de le corriger:

http://sourceforge.net/tracker/index.php?func=detail&aid=1915426&group_id=85796&atid=577329

http://sourceforge.net/tracker/index.php?func=detail&aid=2888890&group_id=85796&atid=577332

Comme si personne n'écrit de scripts en Python... Se plaindre plaindre...

3
répondu Doctor J 2010-04-11 23:28:49

Pour fournir une solution alternative, pylint peut être utilisé comme un External Tool dans Eclipse. Cela nécessite d'avoir déjà installé le pylint paquet pour une installation Python.

rappelez-vous d'abord d'avoir un pylintrc le fichier quelque part où pylint pouvez le trouver, à défaut de quoi un "No config file found" l'erreur est imprimée. Généralement je voudrais touch pylintrc dans le répertoire du projet, et garder le fichier dans le contrôle de version. Pour référence, voir ligne de commande pylint options.

dans Eclipse, sélectionnez Run,External Tools,External Tools Configurations.... Cliquez sur le bouton toolbar pour créer un New launch configuration. Configurer comme ci-dessous ou comme désiré:

  • Nom: pylint
  • Emplacement: ${system_path:pylint}
  • Répertoire De Travail: ${project_loc}
  • Arguments:--reports=n "${resource_loc}"

N'oubliez pas de cliquer à l'intérieur d'un fichier ouvert pour le mettre au point avant de lancer l'outil externe ci-dessus. À défaut, une erreur peut produire.

la sortie de l'outil externe sera par défaut imprimée sur la console.


Connexes: mise en place de pep8 comme outil externe dans Eclipse

0
répondu A-B-B 2017-05-23 12:32:06