Betrachten Sie den folgenden Beispielcode:Automatisierte docstring und Kommentare Rechtschreibprüfung
# -*- coding: utf-8 -*-
"""Test module."""
def test():
"""Tets function"""
return 10
pylint
es 10 von 10 gibt, flake8
keine Warnungen nicht findet:
$ pylint test.py
...
Global evaluation
-----------------
Your code has been rated at 10.00/10
...
$ flake8 test.py
$
Aber, wie Sie sehen können , gibt es einen Tippfehler in der test
Funktion Docstring. Und Ihr Editor wahrscheinlich markiert automagically würde zum Beispiel hier, wie PyCharm es tut:
Dank das https://stackoverflow.com/questions/2151300/whats-the-best-way-to-spell-check-python-source-code Thema, jetzt weiß ich, dass es eine entsprechende Rechtschreibprüfung ist Bibliothek PyEnchant
genannt das kann verwendet werden, um Tippfehler zu erkennen.
Mein Endziel ist automatisch Tippfehler in dem Projekt zu erkennen und machen die Rechtschreibprüfung ein Teil einer kontinuierlichen Build-, Test-und Code-Qualitätsprüfung ausgeführt.
Gibt es eine Möglichkeit, das mit pylint
zu erreichen? Wenn nicht, würde ich auch alle Hinweise zur Anwendung von PyEnchant
auf DocStrings und Kommentare projektweise (in diesem Fall pylint
oder pyflakes
Plugin könnte daraus gemacht werden) zu schätzen wissen.
Bitte, lassen Sie mich auch wissen, wenn ich wahnsinnig besorgt über die Code-Qualität bin.
möglich Duplikat [? Was ist der beste Weg, um die Rechtschreibprüfung Python Quellcode] (http://stackoverflow.com/ Fragen/2151300/Whats-the-best-Weg-zu-Rechtschreib-Python-Quellcode) – user3426575
OP wörtlich bereits in seiner Frage verwiesen. – csmckelvey
@ user3426575 das ist genau warum ich das Thema erwähnt habe. – alecxe