isort è un open source e progetto di software libero scritto in Python e progettato per agire come un plugin per editor di testo Kate e Pate, aiutando gli sviluppatori Python per ordinare alfabeticamente importazioni. L'utilità può anche separare le importazioni Python in sezioni automaticamente.
Il plugin si compone di una utility a riga di comando, una biblioteca Python e un mucchio di plugin per i vari editor di testo, consentendo di sforzo e di ordinare rapidamente tutte le vostre importazioni Python. ! In questo momento, isort supporta Python 2.6 tramite 3.4 e utilizza lo strumento di torte per ordinare le importazioni in stile senza emettere brutto code.I vogliono vedere in azione le seguenti righe di codice vi mostrerà come i tuoi importazioni Python sono & ldquo; ordinato & rdquo; quando non si utilizza il plugin isort:
da my_lib import Object
stampa ("Hey")
os importazione
da my_lib import oggetto3
da my_lib import Object2
import sys
da third_party lib15 importazione, lib1, lib2, Lib3, lib4, lib5, lib6, lib7, lib8, lib9, lib10, lib11, lib12, lib13, lib14
import sys
da __future__ absolute_import import
da third_party Lib3 import
stampa ("yo")
E ora, vi mostreremo come l'esempio precedente può guardare quando si utilizza il plugin isort, sia su editor di testo Kate e Pate, o standalone dalla riga di comando:
da __future__ absolute_import import
os importazione
import sys
da third_party importazione (lib1, lib2, Lib3, lib4, lib5, lib6, lib7, lib8,
& Nbsp; lib9, lib10, lib11, lib12, lib13, lib14, lib15)
da my_lib Object importazione, Object2, oggetto3
stampa ("Hey")
print ("yo") sotto il cofano e availabilityThe isort plugin è scritto interamente nel linguaggio di programmazione Python. E 'compatibile con il Kate (KDE 4.13 o successivo) e Pate 2.0 o editor di testo più alto, e & rsquo; s disponibile per il download come un archivio fonte universale che deve essere configurato e compilato prima dell'installazione. isort è stato testato con successo su architetture a 32-bit e set di istruzioni a 64-bit
Cosa c'è di nuovo in questa versione:.
- Questa versione aggiunge il supporto per Emacs e garantisce commenti in linea immessi sul linee di importazione seguono le linee guida dello stile PEP8.
Cosa c'è di nuovo nella versione 3.6.0:
- Questa versione aggiunge il supporto per i commenti nidificati all'interno di definizioni di importazione e corregge un problema con l'impostazione delle opzioni di configurazione per False.
Cosa c'è di nuovo nella versione 3.4.1:
- Supporto per l'ordinazione per il tipo di dati da importare è stato aggiunto.
Cosa c'è di nuovo nella versione 3.3.0:
- Questa versione aggiunge il supporto per la società setup.cfg configurazione e saltare intere directory.
Cosa c'è di nuovo nella versione 3.2.0:
- Questa versione aggiunge il supporto per l'esecuzione in modo ricorsivo, impostazioni dinamiche ricerca, consentendo kate-plugin per determinare correttamente le impostazioni quando l'ordinamento (indipendente da dove è iniziato), e il supporto per Windows.
Cosa c'è di nuovo nella versione 3.1.2:
- Risolto un crash durante l'analisi di un percorso con Unicode personaggi in Python 2
Cosa c'è di nuovo nella versione 3.1.1:
- Questo posizionamento versione correzioni di importazioni supplementari quando nessuna importazione esisteva in precedenza all'interno del file.
Cosa c'è di nuovo nella versione 3.1.0:
- Questa versione aggiunge il supporto per multi-intelligentemente equilibrata linea di confezionamento e di correggere un problema che ha causato i commenti di sezione per presentarsi più di una volta.
Cosa c'è di nuovo nella versione 3.0.0:
- Aggiunge il supporto per editorconfig (http: // editorconfig .org /)
- Aggiunge il supporto per la sintassi coerente per aggiungere o rimuovere le importazioni
- Migliora la gestione dei file che un utente non ha il permesso di lettura
- aggiunge la possibilità di separare le sezioni di importazione con commenti personalizzati
Requisiti :
- KDE Plasma
- PyQt
I commenti non trovato