2013-06-17 8 views
22

Używam PyCharm (v 2.7.2) do opracowania aplikacji Django, ale nie mogę jej pobrać, aby sprawdzić naruszenia stylu PEP8. Mam włączone "naruszenie stylu kodowania PEP8" w sekcji "Inspekcje" ustawień, ale PyCharm nie podświetla naruszeń stylu. Czy istnieje sposób, aby to naprawić?Jak zdobyć PyCharm, aby sprawdzić styl kodu PEP8?

+0

Działa dla mnie (każda platforma). –

+0

To nie dla mnie ... tj .: Rozdzielam klasy z więcej niż 2 liniami i nic się nie dzieje – Alvaro

+0

Wypełnij raport o błędzie. Z mojego doświadczenia wynika, że ​​ta funkcja działa dobrze. Być może Twoje środowisko wyzwala jakiś niejasny błąd. –

Odpowiedz

4

Dla mnie okazało się, że najlepszym sposobem dla mnie było to pep8 sprawdziany skryptu zewnętrznego, coś na wzór tego:

https://web.archive.org/web/20121206054036/http://blog.saturnlaboratories.co.za/archive/2012/09/10/running-pylint-pycharm

Zaletą tego rozwiązania jest to, że pojawiają się błędy jako rodzaj listy zadań dolną część ramki. W ten sposób nie muszę rozglądać się po kodzie za błędami.

+2

Złamany link. Czy możesz znaleźć wersję z pamięci podręcznej? –

+1

Archive.org ma kopię https://web.archive.org/web/20121206054036/http://blog.saturnlaboratories.co.za/archive/2012/09/10/running-pylint-pycharm – Ismael

5

Kopalnia nie pokazywał się ze względu na schemat kolorów. Domyślnie jest oznaczony jako "słabe ostrzeżenie", więc może być konieczna edycja wyglądu, aby był widoczny. Redaktor> Kolory & Czcionki> Ogólne> Błędy i ostrzeżenia.

0

OP prosi o sposób, aby podkreślić PEP8 błędy na pycharm, ale istnieje inny sposób (o wiele jaśniejsze moim zdaniem), aby zobaczyć naruszeń (wyciąg z PyCharm's docs): Okno

Inspection Tool

Wyświetl | Windows narzędzia Inspekcja:

  • Dostęp do okna narzędzia można uzyskać tylko wtedy, gdy jest już otwarty za pomocą kodu | Sprawdź kod.
  • Po ręcznym dezaktywacji okna narzędziowego, klikając przycisk Zamknij, okno narzędzia jest ponownie dostępne tylko za pośrednictwem kodu | Sprawdź kod. Do narzędzi Inspekcja wyniki wyświetlone okno inspekcyjne na oddzielnych kartach

Właśnie testowałem go na pycharm Community Edition i to działało jak uroku (gra słów nie przeznaczonych).