isort é uma fonte aberta e projeto de software livre escrito em Python e concebido para funcionar como um plugin para os editores de texto Kate e Pate, ajudando os desenvolvedores do Python para classificar as importações em ordem alfabética. O utilitário também pode separar as importações Python em seções automaticamente.
O plugin é composta por um utilitário de linha de comando, uma biblioteca Python e um monte de plugins para vários editores de texto, permitindo que você facilmente e rapidamente classificar todas as suas importações de Python. ! No momento, isort suporta Python 2.6 a 3.4 e usa a ferramenta tortas para classificar as importações em grande estilo, sem saída feio code.I quero vê-lo em ação As seguintes linhas de código irá mostrar como suas importações Python são & ldquo; classificadas & rdquo; quando não estiver usando o plugin isort:
de my_lib importação Objeto
imprimir ("Hey")
import os
de my_lib importação object3
de my_lib importação Object2
sys importação
de third_party lib15 importação, lib1, Lib2, lib3, lib4, lib5, lib6, lib7, lib8, lib9, lib10, lib11, lib12, lib13, lib14
sys importação
de __future__ absolute_import importação
de third_party lib3 importação
imprimir ("yo")
E agora, vamos mostrar-lhe como o exemplo acima pode olhar ao usar o plugin isort, quer sobre os editores de texto Kate e Pate, ou autônomo a partir da linha de comando:
de __future__ absolute_import importação
import os
sys importação
de third_party importação (lib1, Lib2, lib3, lib4, lib5, lib6, lib7, lib8,
& Nbsp; lib9, lib10, lib11, lib12, lib13, lib14, lib15)
Objeto de my_lib importação, Object2, object3
imprimir ("Hey")
print ("yo") Sob o capô e availabilityThe isort plugin é inteiramente escrito na linguagem de programação Python. Ele é compatível com a Kate (KDE 4.13 ou posterior) e Pate 2.0 ou editores de texto mais elevados, e & rsquo; s disponível para download como um arquivo fonte universal que deve ser configurado e compilado antes da instalação. isort foi testado com sucesso em arquiteturas de 32 bits e de conjunto de instruções de 64 bits
O que é novo nesta versão:.
- Esta versão adiciona suporte para Emacs e garante comentários na linha colocados em linhas de importação siga as diretrizes de estilo pep8.
O que é novo na versão 3.6.0:
- Esta versão adiciona suporte para comentários aninhados dentro de definições de importação e corrige um problema com a definição de opções de configuração para False.
O que é novo na versão 3.4.1:
- O apoio à ordenação pelo tipo de dados que estão sendo importados foi adicionado.
O que é novo na versão 3.3.0:
- Esta versão adiciona suporte para baseada em setup.cfg configuração e pular diretórios inteiros.
O que é novo na versão 3.2.0:
- Esta versão adiciona suporte para a execução de forma recursiva, configurações dinâmicas pesquisa, permitindo kate-plugin para determinar corretamente as configurações de quando a classificação (independente de onde é iniciado), e suporte para o Windows.
O que é novo na versão 3.1.2:
- Corrigido uma falha ao analisar a partir de um caminho com Unicode caracteres em Python 2
O que é novo na versão 3.1.1:
- Esta colocação correções versão das importações adicionais quando não há importações existia anteriormente dentro do arquivo.
O que é novo na versão 3.1.0:
- Esta versão adiciona suporte para multi-inteligentemente equilibrado quebra de linha e corrige um problema que causou comentários seção para mostrar-se mais de uma vez.
O que é novo na versão 3.0.0:
- Adiciona suporte para editorconfig (http: // editorconfig .org /)
- Adiciona suporte para sintaxe consistente ao adicionar ou remover as importações
- Melhora o manuseio de arquivos que um usuário não tem permissão para ler
- Adiciona a capacidade de separar seções de importação com os comentários feitos sob encomenda
Requisitos :
- KDE Plasma
- PyQt
Comentários não encontrado