[PYTHON] Verwenden Sie Linter, um die Kosten für die Codeüberprüfung zu senken

In Softwareentwicklungsprojekten mit mehreren Personen können Codierungsstandards festgelegt werden, um die Qualität zu verbessern und die Überprüfungskosten durch einheitliches Schreiben zu senken. Da es schwierig ist, unter Berücksichtigung der Spezifikation eines zu detaillierten Schreibstils zu teilen, ist es besser, von Sprachentwicklern und großen Unternehmen veröffentlichten Linter für den Teil zu verwenden, den Sie zumindest vereinheitlichen möchten. Zum Beispiel kann der Quellcode zumindest vereinheitlicht werden, indem einfach das Codeformat vor dem Festschreiben angegeben wird, so dass keine Linterfehleranzeige erfolgt, sodass sich die Überprüfungskosten eher auf den Verarbeitungsinhalt als auf die Schreibmethode konzentrieren. in der Lage sein.

Selbst bei der Entwicklung in kleinem Maßstab auf individueller Ebene können Sie den Schreibstil je nach Datei oder Einrückungsmethode und Zeilenumbruch leicht aus verschiedenen Zuständen anordnen. Auch wenn der von anderen geerbte Quellcode von Ihrem eigenen Schreibstil abweicht, können Sie ihn formatieren. Wenn Sie können, können Sie es in einen Zustand bringen, der zumindest leicht zu lesen ist.

Die meisten wichtigen Sprachen verfügen über Linters und Code-Formatierer, und IDEs und Texteditoren verfügen standardmäßig über Formatierungsfunktionen. Sie können die Formatierungsfunktionen problemlos erweitern. Wenn Sie sie also noch nicht eingerichtet haben, richten Sie sie ein. Lass es uns versuchen.

Im Folgenden wird beschrieben, wie Sie Pythons Linter-Formatierer mit Atom verwenden.

Umgebung

$ python3 -V
Python 3.6.1

Atom-Paket zu verwenden

Verfahren

Installation von pep8 / autopep8

$ pip3 install pep8
$ pip3 install autopep8

Installation des Atompakets

apm install atom-beautify
apm install linter
apm install linter-python-pep8

Recommended Posts

Verwenden Sie Linter, um die Kosten für die Codeüberprüfung zu senken
Aktivieren Sie die Code-Vervollständigung auf boto3 mit boto3-Stubs
Vorbereiten der Verwendung von Tensorflow (Anaconda) mit Visual Studio Code
[Von Zeit zu Zeit aktualisiert] Überprüfung von Let Code NumPy
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Schreiben Sie Python2-Code in Python3 um (2to3)
Einfach zu bedienende Flasche
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Gründe für die Verwendung von log
Verwendung von TokyoTechFes2015
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Einfach zu bedienendes SQLite3
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
Verwenden Sie das Problem beim Packen von Behältern, um die Cloud-Nutzungsgebühren zu senken
Verwendung von VS-Code in einer venv-Umgebung mit Windows
Ich möchte VS Code und Spyder ohne Anakonda verwenden! !! !!