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?
Odpowiedz
Którą wersję Python używasz? Jeśli jest to Python 3 (może specjalnie z systemem Windows 64 bit), istnieje kilka błędów zalogowanych przeciwko że na miejscu JetBrains':
To jest dokładnie co się stało. Przeniosłem się do Ubuntu 13.04 jakiś czas temu i Pycharm działa doskonale. Dzięki! – Alvaro
Dla mnie okazało się, że najlepszym sposobem dla mnie było to pep8 sprawdziany skryptu zewnętrznego, coś na wzór tego:
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.
Złamany link. Czy możesz znaleźć wersję z pamięci podręcznej? –
Archive.org ma kopię https://web.archive.org/web/20121206054036/http://blog.saturnlaboratories.co.za/archive/2012/09/10/running-pylint-pycharm – Ismael
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.
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).
Działa dla mnie (każda platforma). –
To nie dla mnie ... tj .: Rozdzielam klasy z więcej niż 2 liniami i nic się nie dzieje – Alvaro
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. –