2016-06-30 44 views
10

Voglio configurare pylint come strumento esterno su tutta la mia directory di progetto per un progetto python su cui sto lavorando. Ho provato a utilizzare il repository come modulo con __init__.py e senza, e non funziona in alcun modo.Come eseguire Pylint con PyCharm

Ho difficoltà a configurare il file su cui eseguire PyCharm. So che dovrei eseguirlo come uno strumento esterno, tuttavia le impostazioni mi confondono.

La fonte autorevole sulla loro documentazione è interrotta, quindi non posso verificarlo neanche.

+0

Ho aggiunto una risposta che, penso, risolve il problema. – lmiguelvargasf

risposta

23

È possibile impostare con successo pylint per lavorare con Pycharm seguendo i passi successivi:

  1. Installare pylint:

    $ pip install pylint

  2. Individuare il pylint installazione:

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

  3. strumenti Aprire esterne in PyCharm di File -> Settings, e quindi digitare strumenti esterni nella barra di ricerca: enter image description here

  4. Imposta uno strumento esterno facendo clic sul segno + e compilando i campi di conseguenza. In Program usa il percorso che hai ottenuto quando stai usando which pylint, per gli altri valori puoi usare lo stesso dell'immagine. enter image description here

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

  6. Guarda l'output nel terminale PyCharm enter image description here

Per maggiori dettagli è possibile controllare this.

Aggiornamento:

Se si desidera utilizzare pylint per controllare tutto il tuo progetto o di un particolare file o una directory, è possibile fare clic destro sul vostro radice del progetto, file o directory, quindi External Tools -> pylint come illustrato di seguito. enter image description here

3

Dapprima installare pylint con pip:

pip install pylint 

Devi aprire “Impostazioni> Strumenti> Strumenti esterni” e premere il tasto “+” alla PyCharm.

Qui ci sono example con buone impostazioni.

+1

Ho seguito l'esempio, ma ho riscontrato un errore durante l'esecuzione. * Impossibile eseguire il programma "pylint" (nella directory "/ Users/RodChen/my_project"): error = 2, Nessun file o directory. * Sono sicuro che la directory esiste perché utilizzo $ FileDir $ come directory di lavoro. Come posso ripararlo? Grazie. –

+0

Immagino che tu usi Windows. Il puntatore funziona al terminale? – ikreb

+1

Io uso Mac. Ho installato solo pylint nell'ambiente virtuale su cui sto lavorando, e pylint non funziona nel terminale normale. Dopo l'installazione di pylint nel sistema, la pylint ha funzionato in PyCharm! Grazie! –

2

Un collega mi ha puntato verso pylint-pycharm su GitHub. È un wrapper attorno a pylint con output formattato per PyCharm. Ecco come impostare il tutto:

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

Questo crea build/scripts-2.7/pylint-pycharm

Poi, nel PyCharm, creare un nuovo strumento esterno con queste impostazioni:

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

ora gestita da Strumenti -> Strumenti esterni -> PyLintPyCharm. Ogni linea di output sarà collegata tramite hyperlink alla posizione pertinente nel codice sorgente.