2016-06-30 12 views
10

Ich möchte pylint als externes Tool für mein gesamtes Projektverzeichnis für ein Python-Projekt konfigurieren, an dem ich gerade arbeite. Ich habe versucht, das Repository als ein Modul mit __init__.py und ohne zu verwenden, und es funktioniert nicht so oder so.So führen Sie Pyint mit PyCharm aus

Ich habe Schwierigkeiten, pylint einzurichten, um mit PyCharm zu laufen. Ich weiß, dass ich es als externes Tool ausführen sollte, aber die Einstellungen verwirren mich.

Die maßgebliche Quelle ihrer Dokumentation ist kaputt, also kann ich das auch nicht überprüfen.

+0

Ich habe eine Antwort hinzugefügt, die, denke ich, Ihr Problem löst. – lmiguelvargasf

Antwort

23

Sie können erfolgreich pylint einrichten mit Pycharm arbeiten, indem sie die nächsten Schritte folgende:

  1. installieren pylint:

    $ pip install pylint

  2. Suchen Sie Ihre pylint Installation:

    $ which pylint /usr/local/bin/pylint # this is just a possible output check yours

  3. öffnen Externe Tools in PyCharm von File -> Settings und dann externe Tools in der Suchleiste: enter image description here

  4. -Setup ein externes Tool, indem Sie auf das + klicken und die Felder entsprechend zu füllen. Verwenden Sie in Program den Pfad, den Sie beim Ausführen von which pylint haben, für die anderen Werte können Sie das gleiche Bild verwenden. enter image description here

  5. Run pylint von Tools -> External Tools -> pylint: enter image description here

  6. Ihre Ausgabe im Terminal PyCharm Schauen enter image description here

Für weitere Informationen können Sie this überprüfen können.

Update:

Wenn Sie pylint überprüfen Sie Ihre gesamte Projekt oder eine bestimmte Datei oder ein Verzeichnis verwenden möchten, können Sie mit der rechten Maustaste auf Ihren Projektstamm, Datei oder ein Verzeichnis, dann External Tools -> pylint wie unten gezeigt. enter image description here

3

Zuerst Pylint mit pip installieren:

pip install pylint 

Sie haben „Einstellungen> Tools> Externe Tools“ zu öffnen und die Taste „+“ bei PyCharm drücken.

Hier sind ein example mit guten Einstellungen.

+1

Ich folgte dem Beispiel, bekam aber beim Ausführen einen Fehler. * Kann das Programm "pylint" nicht ausführen (im Verzeichnis "/ Users/RodChen/my_project"): error = 2, Keine solche Datei oder kein Verzeichnis. * Ich bin mir sicher, dass das Verzeichnis existiert, weil ich $ FileDir $ als Arbeitsverzeichnis verwende. Wie kann ich es reparieren? Danke. –

+0

Ich vermute, dass Sie Windows verwenden. Arbeitet pylint am Terminal? – ikreb

+1

Ich benutze Mac. Ich habe pylint nur in der virtuellen Umgebung installiert, in der ich arbeite, und pylint funktioniert nicht am normalen Terminal. Nachdem ich pylint im System installiert hatte, arbeitete pylint in PyCharm! Vielen Dank! –

2

Ein Kollege wies mich auf pylint-pycharm auf GitHub. Es ist ein Wrapper um Pylint mit Ausgabe für PyCharm formatiert. Hier ist, wie ich es einrichten:

git clone https://github.com/perses76/pylint-pycharm.git 
cd pylint-pycharm 
python setup.py build 

Diese build/scripts-2.7/pylint-pycharm

schafft dann in PyCharm, ein neues externes Werkzeug mit diesen Einstellungen erstellen:

Program: path to your installation of pylint-pycharm 
Arguments: --virtualenv=$PyInterpreterDirectory$/.. $FileName$ 
Working directory: $FileDir$ 
Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.* 

PyLint for PyCharm External Tool settings screenshot

Jetzt laufen es von Tools -> Externe Tools -> PyLintPyCharm. Jede Ausgabezeile wird mit der entsprechenden Position im Quelltext verlinkt.