Rozważmy następujący przykładowy kod:Zautomatyzowane docstring i komentarze sprawdzanie pisowni
# -*- coding: utf-8 -*-
"""Test module."""
def test():
"""Tets function"""
return 10
pylint
daje mu 10 z 10, flake8
nie znaleźliśmy żadnych ostrzeżeń:
$ pylint test.py
...
Global evaluation
-----------------
Your code has been rated at 10.00/10
...
$ flake8 test.py
$
Ale, jak widać , jest literówka w docstringu funkcji test
. I edytor prawdopodobnie podświetlić go automagicznie, na przykład, oto jak pycharm robi:
Dzięki temacie https://stackoverflow.com/questions/2151300/whats-the-best-way-to-spell-check-python-source-code, teraz wiem, że nie jest istotne biblioteki sprawdzania pisowni zwany PyEnchant
które mogą służy do wykrywania literówek.
Moim celem końcowym jest automatyczne wykrywanie literówek w projekcie i sprawdzenie pisowni części ciągłego procesu budowania, testowania i sprawdzania jakości kodu.
Czy istnieje sposób na osiągnięcie tego celu za pomocą pylint
? Jeśli nie, chciałbym również docenić wszelkie wskazówki dotyczące stosowania PyEnchant
do docstrings i komentarze projektowo (w tym przypadku można zrobić z niego wtyczkę pylint
lub).
Proszę również poinformować mnie, jeśli niepokoi mnie niepokój związany z jakością kodu.
możliwym duplikatu [? Jaki jest najlepszy sposób na sprawdzanie pisowni kodu źródłowego python] (http://stackoverflow.com/ pytania/2151300/whats-the-best-way-to-spell-check-python-source-code) – user3426575
OP dosłownie już odwoływał się do tego w swoim pytaniu. – csmckelvey
@ user3426575 Właśnie dlatego wspomniałem o temacie. – alecxe