Ich möchte die Prüfung zum Zeitpunkt des Git-Commits fusseln, damit ich sie nicht festschreiben kann, wenn die Prüfung nicht bestanden wird. Ich wollte diesmal keine automatische Formatierung durchführen, also habe ich nur eine Flusenprüfung durchgeführt. Übrigens, wenn Sie Flusenprüfung + automatische Formatierung durchführen möchten, diesen Bereich → Formatierer vor dem Festschreiben ausführen
Installieren Sie Pre-Commit + Flake8
cd $GIT_PROJECT
pipenv install pre-commit
pipenv install flake8
Erstellen Sie eine Konfigurationsdatei für das Pre-Commit ".pre-commit-config.yaml"
repos:
- repo: https://gitlab.com/PyCQA/flake8
rev: master
hooks:
- id: flake8
Erstellen Sie eine Konfigurationsdatei für .flake8 .flake8
[flake8]
ignore = E501 #Legen Sie die Anzahl der zu ignorierenden Zeichen pro Zeile fest
; exclude = tests/*
max-complexity = 10
Generieren Sie ein Skript für ".git / hook / pre-commit"
pre-commit install
Damit ist die Einstellung vor dem Festschreiben abgeschlossen. An dieser Stelle können Sie einen Mechanismus einfügen, den jeder Entwickler formatieren kann.
Im Fall von VS-Code ist beispielsweise der folgende Artikel hilfreich ↓ Führen Sie flake8 anstelle von pylint in die Python-Entwicklungsumgebung von VS Code ein und stellen Sie die automatische Formatierung ein
Recommended Posts