Sto usando PyCharm (v 2.7.2) per sviluppare un'app Django, ma non riesco a controllarlo in violazione di stile PEP8. Ho abilitato "violazione dello stile di codifica PEP8" nella sezione "Impostazioni" delle impostazioni, ma PyCharm non evidenzia le violazioni di stile. C'è un modo per risolvere questo problema?Come ottenere PyCharm per verificare lo stile del codice PEP8?
risposta
Quale versione di Python stai usando? Se si tratta di Python 3 (forse specificamente Windows a 64 bit), ci sono un paio di bug registrati contro che in loco JetBrains':
Questo è esattamente quello che è successo. Mi sono trasferito su Ubuntu 13.04 qualche tempo fa e Pycharm funziona perfettamente. Grazie! – Alvaro
Per quanto mi riguarda ho trovato che il modo migliore per me è stato quello di includere PEP8 controllo come uno script esterno, qualcosa sulla falsariga di questo:
Il vantaggio di questa operazione è che gli errori appaiono come una sorta di todo list la parte inferiore del frame. In questo modo non devo cercare il codice per gli errori.
Collegamento interrotto. Riesci a trovare una versione cache? –
Archive.org ha una copia https://web.archive.org/web/20121206054036/http://blog.saturnlaboratories.co.za/archive/2012/09/10/running-pylint-pycharm – Ismael
Il mio non è stato mostrando fino a causa del combinazione di colori. Di default è contrassegnato come "avviso debole", quindi potresti dover modificare l'aspetto per renderlo visibile. Editor> Colori & Caratteri> Generale> Errori e avvisi.
OP chiede un modo per evidenziare PEP8 errori PyCharm, ma c'è un altro modo (molto più chiaro a mio parere) per vedere le violazioni (estratto da PyCharm's docs): Finestra
Inspection Tool
Visualizza | Tool Windows | Ispezione:
- È possibile accedere alla finestra degli strumenti in questo modo solo quando è già aperto tramite Codice | Ispeziona il codice.
- Dopo aver disattivato manualmente la finestra degli strumenti facendo clic sul pulsante Chiudi, la finestra degli strumenti è nuovamente disponibile solo tramite Codice | Ispeziona il codice. I risultati visualizzata la finestra di ispezione strumento di ispezione su schede separate
appena testato su un Edition PyCharm Comunità e ha funzionato come un fascino (no pun intended).
- 1. Opzioni per lo sfilacciamento del codice Cython
- 2. Verifica PEP8 nel codice del notebook iPython
- 3. Strumento per far rispettare lo stile/standard del codice Python
- 4. Riformattare lo stile del codice in Eclipse
- 5. Come ottenere lo stile nel codice dal dizionario delle risorse?
- 6. Come condividere lo stile del codice tra Xcode e AppCode?
- 7. Controllo stile codice Pycharm: ignora/disattiva regole specifiche
- 8. Come cambiare il colore di sfondo dell'editor del codice PyCharm?
- 9. Trovare lo stile predefinito per un tipo in codice dietro
- 10. Libreria per riordinare codice Python usando le convenzioni pep8
- 11. Come utilizzare PyCharm per lo sviluppo di plugin GIMP?
- 12. Configurare lo stile di Google C++ in CLion IDE
- 13. Pycharm: completamento del codice che non fornisce raccomandazioni
- 14. "eredita" lo stile del tema in wpf
- 15. Come posso cambiare lo stile di UIBarButtonItem nel codice
- 16. Come personalizzare lo stile del pulsante del materiale AppCompat?
- 17. Dato un DependencyObject WPF in stile, come posso ottenere lo Style Key nel codice?
- 18. Ottenere PyCharm per riconoscere SciPy di Anaconda
- 19. Come scrivere un file di configurazione pep8 (pep8.rc)?
- 20. Configurare lo stile di controllo per il concatenamento del metodo?
- 21. Strumento per controllare automaticamente lo stile docstring in base a PEP257
- 22. Modificare lo stile del bordo nella Galleria
- 23. PyCharm, PyQt5, e Python 2.7 - Senza il completamento del codice
- 24. PyCharm, Django: copertura codice zero
- 25. Standard per lo pseudo codice?
- 26. Come ottenere il completamento del codice in stile Eclipse in Studio Android
- 27. Android - Come impostare a livello di codice lo stile del pulsante in una Linearlayout?
- 28. Codice di uscita Pycharm 0
- 29. Codice stile - per con se
- 30. come modificare lo stile del carattere a livello di codice nell'obiettivo-c
Opere per me (tutte le piattaforme). –
Non fa per me ... cioè: separo le classi con più di 2 righe e non succede nulla – Alvaro
Compilare un bug report, nella mia esperienza questa funzione funziona bene. Il tuo ambiente potrebbe innescare qualche bug oscuro. –