On 4/19/2023 7:19 PM, dn via Python-list wrote:

*PyCharm enables a range of Python-linters. Some by add-in. Some by
"External tools"*

I was not 'up' on "linters", Thanks for the heads up! Attempted finding a "linter" on jetbrains... I take it that finding a 'linter' for Build #PC-222.4554.11, built on March 15, 2023
Is a matter of hit and miss... Any suggestions?

Try a web-search for "Python linters". Linters, I've know a few... (hum along with the music...) have long been a part of the Python eco-system. They have usually been designed to run from Python or 'the command-line'. Accordingly, many can be added into PyCharm from 'the outside'.

The original purpose was possibly to guide/nudge coders into the practices recommended by PEP-008 (https://peps.python.org/pep-0008/). This, as you will read, is not about syntax, but more about coding "style".

There are many to choose from. Some are more strict than others. Recommendation: (for the good of your blood-pressure) stay away from "highly opinionated" alternatives, such as Black. Try the ones which offer options to turn-on/-off particular situations (as described earlier).

Be aware that most of these tools can be configured to be more or less fussy, but it's not going to be so easy for the uninitiated. Unconfigured, you will likely see a stream of messages that aren't helpful but may seem overwhelming. Once you have finally gotten one configured to your satisfaction, you probably will not need to change the configuration again for a long time.

You can generally disable specific warnings at a point in the code with special comments. Using pylint, for example, perhaps appropriate in view of the OP's original post:

# pylint: disable = consider-using-f-string

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to