isort er en åpen kildekode og fri programvare-prosjekt skrevet i Python og designet for å fungere som en plugin for Kate og Pate tekstredigeringsprogrammer, bidrar Python utviklere å sortere import alfabetisk. Verktøyet kan også skille Python import i seksjoner automatisk.
Plugin består av et kommandolinjeverktøy, en Python bibliotek og en haug med plugins for ulike tekstredigeringsprogrammer, slik at du enkelt og raskt sortere alle dine Python import. ! For øyeblikket støtter isort Python 2.6 gjennom 3.4 og bruker paier verktøy for å sortere import i stil uten å sende stygge code.I ønsker å se den i aksjon vil Følgende linjer med kode vise deg hvordan Python import er & laquo; sortert & rdquo; når du ikke bruker isort plugin:
fra my_lib import Object
skrive ut ("Hei")
import os
fra my_lib import Object3
fra my_lib import Object2
import sys
fra third_party import lib15, lib1, lib2, lib3, lib4, lib5, lib6, lib7, lib8, lib9, lib10, lib11, lib12, lib13, lib14
import sys
fra __future__ import absolute_import
fra third_party import lib3
skrive ut ("yo")
Og nå vil vi vise deg hvordan eksempelet ovenfor kan se når du bruker isort plugin, enten på Kate og Pate tekst redaktører, eller frittstående fra kommandolinjen:
fra __future__ import absolute_import
import os
import sys
fra third_party import (lib1, lib2, lib3, lib4, lib5, lib6, lib7, lib8,
& Nbsp; lib9, lib10, lib11, lib12, lib13, lib14, lib15)
fra my_lib import Object, Object2, Object3
skrive ut ("Hei")
print ("yo") Under panseret og availabilityThe isort plugin er skrevet helt i programmeringsspråket Python. Den er kompatibel med Kate (KDE 4.13 eller senere) og Pate 2.0 eller høyere tekstredigeringsprogrammer, og det & rsquo; s tilgjengelig for nedlasting som en universell kilde arkiv som må konfigureres og kompilert før installasjonen. isort har blitt testet på 32-bit og 64-bit instruksjonssett arkitekturer
Hva er nytt i denne utgaven:.
- Denne versjonen legger til støtte for Emacs og sikrer inline kommentarer plassert på importlinjer følger retningslinjene for pep8 stil.
Hva er nytt i versjon 3.6.0:
- Denne versjonen legger til støtte for nestede kommentarer innenfor import definisjoner og løser et problem med å sette konfigurasjonsmuligheter til False.
Hva er nytt i versjon 3.4.1:
- Støtte for bestilling av den typen data som importeres har blitt lagt til.
Hva er nytt i versjon 3.3.0:
- Denne versjonen legger til støtte for setup.cfg baserte konfigurasjon og hopper hele kataloger.
Hva er nytt i versjon 3.2.0:
- Denne versjonen legger til støtte for å kjøre rekursivt, dynamiske innstillinger oppslag, slik at kate-plugin til riktig bestemme innstillingene når sortering (uavhengig av hvor den er i gang), og støtte for Windows.
Hva er nytt i versjon 3.1.2:
- Fikset en krasj ved analysering fra en bane med Unicode tegn i Python 2
Hva er nytt i versjon 3.1.1:
- Denne versjonen fikser plassering av ytterligere import når ingen import eksisterte tidligere i filen.
Hva er nytt i versjon 3.1.0:
- Denne versjonen legger til støtte for intelligent balanserte multi- linje innpakning og løser et problem som forårsaket seksjons kommentarer til å dukke opp mer enn én gang.
Hva er nytt i versjon 3.0.0:
- Legger til støtte for editorconfig (http: // editorconfig .org /)
- Legger til støtte for konsekvent syntaks når du legger til eller fjerner import
- Forbedrer håndtering av filer som en bruker ikke har tillatelse til å lese
- Gir mulighet for å skille import seksjoner med tilpassede kommentarer
Krav :
- KDE Plasma
- PyQt
Kommentarer ikke funnet