Utilisez linter pour réduire les coûts de révision du code

Dans les projets de développement de logiciels avec plusieurs personnes, des normes de codage peuvent être établies afin d'améliorer la qualité et de réduire les coûts de révision en écrivant de manière unifiée. Comme il est difficile de partager en considérant la spécification d'un style d'écriture trop détaillé, il est préférable d'utiliser du linter publié par des développeurs de langage et de grandes entreprises pour la partie que vous souhaitez au moins unifier. Par exemple, le code source peut être au moins unifié en spécifiant simplement le format du code avant de valider afin qu'il n'y ait pas d'affichage d'erreur de linter, de sorte que le coût de la révision est concentré sur le contenu de traitement plutôt que sur la méthode d'écriture. être capable de.

Même dans le développement à petite échelle au niveau individuel, vous pouvez facilement organiser le style d'écriture à partir de différents états en fonction du fichier ou de la méthode d'indentation et de sauts de ligne, et même si le code source hérité des autres est différent de votre propre style d'écriture, vous pouvez le formater. Si vous le pouvez, vous pouvez l'amener à un état au moins facile à lire.

La plupart des langues principales ont des linters et des formateurs de code, et les IDE et les éditeurs de texte ont des fonctionnalités de formatage par défaut, et vous pouvez facilement étendre les fonctionnalités de formatage, donc si vous ne l'avez pas encore configuré, configurez-le. Essayons.

Ce qui suit décrit comment utiliser le formateur linter de Python avec atom.

environnement

$ python3 -V
Python 3.6.1

Package Atom à utiliser

procédure

Installation de pep8 / autopep8

$ pip3 install pep8
$ pip3 install autopep8

Installation du package atom

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

Recommended Posts

Utilisez linter pour réduire les coûts de révision du code
Activer la complétion de code sur boto3 avec boto3-stubs
Préparation à l'utilisation de Tensorflow (Anaconda) avec Visual Studio Code
[Mis à jour de temps en temps] Examen de Let Code NumPy
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Réécrire le code Python2 en Python3 (2to3)
Flacon facile à utiliser
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib
Comment utiliser iptables
Raisons d'utiliser le journal
Comment utiliser TokyoTechFes2015
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Facile à utiliser SQLite3
Comment utiliser la liste []
Comment utiliser python-kabusapi
Comment utiliser OptParse
Comment utiliser le retour
Comment utiliser pyenv-virtualenv
Comment utiliser imutils
Utilisez le problème d'emballage des bacs pour réduire les frais d'utilisation du cloud
Comment utiliser VS Code dans un environnement Venv avec Windows
Je veux utiliser VS Code et Spyder sans anaconda! !! !!