isort jest open source i wolnym projektem napisany w Pythonie i zaprojektowane, aby działać jako wtyczka dla Kate i Pate edytorów tekstu, pomaga programistom Pythona do sortowania importu alfabetycznie. Narzędzie może również oddzielić import Pythona na sekcje automatycznie.
Wtyczka składa się z narzędzia wiersza polecenia, biblioteki Python i kilka wtyczek do różnych edytorów tekstu, co pozwala na bezproblemowe i szybkie sortowanie wszystkich import Pythona. ! W tej chwili isort obsługuje Python 2.6 przez 3.4 i wykorzystuje narzędzia, aby PIE sortować importu w stylu bez konieczności wyprowadzania brzydki code.I Chcesz zobaczyć go w akcji następujące linie kodu pokaże, jak twoje importu Python jest & bdquo; klasyfikowane & rdquo; jeśli nie używasz wtyczki isort:
z my_lib importu obiektu
drukowania ("Hej")
os import
z my_lib importu Object3
z my_lib importu object2
import sys
z third_party importu lib15, LIB1, Lib2, lib3, lib4, lib5, lib6, lib7, lib8, lib9, lib10, lib11, lib12, lib13, lib14
import sys
z __future__ importu absolute_import
z third_party importu lib3
drukowania ("yo")
A teraz, pokażemy Ci, jak w powyższym przykładzie może wyglądać, gdy za pomocą wtyczki isort, albo na Kate i Pate edytorów tekstu, lub samodzielnie z linii poleceń:
z __future__ importu absolute_import
os import
import sys
z third_party importu (LIB1, LIB2, lib3, lib4, lib5, lib6, lib7, lib8,
& Nbsp; lib9, lib10, lib11, lib12, lib13, lib14, lib15)
z my_lib importu obiektu, object2, Object3
drukowania ("Hej")
print ("yo") Zgodnie z wtyczki i availabilityThe isort kaptur jest w całości napisany w języku programowania Python. Jest to zgodne z Kate (KDE 4.13 lub nowszej) i Pate 2.0 lub wyższy edytorów tekstu, a & rsquo; s dostępne do pobrania jako archiwum źródłowego powszechnej, które muszą być skonfigurowane i skompilowane przed instalacją. isort został z powodzeniem przetestowany na 32-bitowych i 64-bitowych architektur instrukcji set
Co nowego w tym wydaniu:.
- Ta wersja dodaje wsparcie dla Emacs i zapewnia inline komentarze umieszczone na linii przywozowych zgodnie z wytycznymi stylu pep8.
Co nowego w wersji 3.6.0:
- Ta wersja dodaje wsparcie dla zagnieżdżonych uwag w definicji importu i rozwiązuje problem z ustawieniem opcji konfiguracyjnych na False.
Co nowego w wersji 3.4.1:
- Obsługa zamówień od rodzaju importowanych danych został dodany.
Co nowego w wersji 3.3.0:
- Ta wersja dodaje wsparcie dla setup.cfg oparte konfiguracja i omijając całe katalogi.
Co nowego w wersji 3.2.0:
- Ta wersja dodaje wsparcie dla działa rekursywnie, dynamiczne ustawienia wyszukiwania, umożliwiające kate-plugin, aby prawidłowo określić ustawienia podczas sortowania (niezależnie od tego, gdzie się zaczął) i wsparcie dla systemu Windows.
Co nowego w wersji 3.1.2:
- Naprawiono błąd podczas analizowania ze ścieżki z Unicode znaków w Pythonie 2
Co jest nowe w wersji 3.1.1:
- Ta wersja poprawki pośrednictwa dodatkowego importu, gdy żaden przywóz istniały wcześniej w pliku.
Co nowego w wersji 3.1.0:
- Ta wersja dodaje wsparcie dla inteligentnie wyważony wielo- zawijania wierszy i rozwiązuje problem, który spowodował komentarze sekcja, aby pokazać się więcej niż jeden raz.
Co nowego w wersji 3.0.0:
- Dodana obsługa editorconfig (http: // editorconfig org /)
- Dodaje wsparcie dla spójnego składni podczas dodawania lub usuwania import
- Poprawia obsługę plików, które użytkownik nie ma uprawnień do czytania
- Dodaje możliwość oddzielenia sekcji importowych z własnych komentarzy,
Wymagania :
- KDE Plasma
- PyQt
Komentarze nie znaleziono