Python-Modul-Importe alphabetisch sortieren

Ich arbeite an Django zusammen und die Reihenfolge des Importierens von Modulen ist in alphabetischer Reihenfolge in Standardbibliotheks-, Drittanbieter- und Oleore-Module unterteilt! Als mir gesagt wurde, dass ich nach etwas wie Gofmt von Golang suchen würde, das es für mich tun würde.

https://github.com/timothycrosley/isort

Sehr einfach bereitzustellen

$ pip install isort

Nach der Installation mit

$ isort spam.py

Also sortiert und überschreibt es es. Lassen Sie es uns tun, bevor Sie sich verpflichten.

Sie können das Verhalten ändern, indem Sie eine Konfigurationsdatei ~ / .isort.cfg erstellen.

isort.cfg


[settings]
line_length=120                                                                                                                                                                   
multi_line_output=3

Es erlaubt bis zu 120 Zeichen pro Zeile und legt die Zeilenvorschubmethode beim Importieren mehrerer Zeilen fest. In diesem Fall wird es, wenn es 120 Zeichen überschreitet, wie folgt unterbrochen.

from third_party import (
    lib1,
    lib2,
    lib3,
    lib4,
)

Klicken Sie hier, wenn Sie dies auf Vim anstelle der Shell tun möchten

https://github.com/fisadev/vim-isort

Wenn Sie NeoBundle usw. verwenden, schreiben Sie es einfach in vimrc.

vimrc


NeoBundle 'fisadev/vim-isort'

Dies wird im Befehlsmodus nach ": Isort" oder im visuellen Modus nach "" sortiert, indem die zu sortierende Zeile ausgewählt wird.

Recommended Posts

Python-Modul-Importe alphabetisch sortieren
[Python] Sortieren
Python #sort
Python-Modul importieren
Python-Sammlungsmodul
Python-Modul (Python-Lernnotiz ④)
Erstellen Sie ein Python-Modul
Blasensortierung in Python
Python selbst erstellte Klassensortierung
Import des Python-Originalmoduls
[Memo] Python 3-Listensortierung
Python-Spickzettel
Benutzerdefinierte Sortierung in Python3
[Python] Sammlungstypen sortieren
So funktioniert der Import von Python-Modulen
[Python] ModuleNotFoundError: Kein Modul mit dem Namen 'urlparse'
Sortieren Sie den Pfad natürlich in Python
Über das Python-Modul venv
Python Basic Dikt Sortierreihenfolge
Automatisches Update des Python-Moduls
Sortieren Sie große Dateien mit Python
Absteigende Sorte mit Mongodb in Python
Python-Anfänger organisieren Blasensorten
Ruby, Installationshandbuch für Python-Module
Python-Debug- und Testmodul
Sortieren nach Datum in Python
Über Python sort () und reverse ()
[Python] Zufällige Verarbeitung (erstellen, auswählen, sortieren)
[Python] Anmelden Ihres eigenen Moduls
[Python] Sortierbar nach mehreren Bedingungen sortieren
Python-Fehler: ModuleNotFoundError: Kein Modul mit dem Namen 'flask'
Zusammenarbeit zwischen Python-Modul und API
Sortieren Sie Namen mit dem Zufallsmodul von Python
Verwenden Sie Blender als Python-Modul
Sortieren Sie große Textdateien in Python
Python 3-Socket-Modul und Socket-Kommunikationsfluss
Führen Sie das Python-Unittest-Modul in vs2017 aus
[Python] Einzeilige Starlin-Sortierung mit 50 Zeichen
Veröffentlichtes Python My Number Verification Module
Versuchen Sie es mit dem Python Cmd-Modul
Vergleich der Konvertierungsmodule für ausführbare Python-Dateien 2
Ich suche nach dem Ort des Quecksilber-Python-Moduls
Beherrsche das schwache Ref-Modul in Python