Each Answer to this Q is separated by one/two green lines.
I’m using PyCharm (v 2.7.2) to develop a Django app, but I can’t get it to check PEP8 style violations.
I have enabled “PEP8 coding style violation” in the “Inspctions” section of the settings, but PyCharm doesn’t highlight the style violations.
Is there a way to fix this?
Mine wasn’t showing up due to the color scheme. By default it’s marked as “weak warning”, so you might have to edit the appearance to make it visible. Editor > Colors & Fonts > General > Errors and Warnings.
OP asks for a way to highlight PEP8 errors on PyCharm, but there’s another way (much clearer in my opinion) to see the violations (extracted from PyCharm’s docs). Open Code | Inspect Code and friends:
Inspection Tool Window
View | Tool Windows | Inspection:
- You can access the tool window this way only when it is already opened through Code | Inspect Code.
- After you deactivate the tool window manually by clicking the Close button, the tool window is again available only through Code | Inspect Code.
The Inspection tool window displays inspection results on separate tabs
Just tested it on a PyCharm Community Edition and it worked like a charm (no pun intended).
For me I found that the best way for me was to include pep8 checking as an external script, something along the lines of this:
The advantage of doing this is that the errors appear as sort of a todo list the bottom of the frame. This way I don’t have to look around the code for errors.
Well, I wish I had a better answer, but what helped me was simply the following:
- switch the interpreter from a remote one to a system one
- wait until the Pycharm indexing is done
- switch the interpreter back to the initial/desired one