Project Explorer para Python no Ubuntu 16

1

Quais são os exploradores de projeto ou IDEs disponíveis para o programador python no Ubuntu? Estou ciente sobre o plugin Eclipse e Pydev, mas acho que é muito lento. Eu geralmente uso o editor de texto Sublime, mas dificilmente resolve o propósito.

Minha tarefa típica envolve obter o repositório do Github / Bitbucket e entender o fluxo do código, aprendendo o projeto. Então eu gostaria de ter um explorador de projetos que pule para a definição da função, liste todas as ocorrências da palavra, encontre as chamadas para a função. Eu gostaria de ter isso no nível do projeto que apenas no nível do arquivo. Ou seja, o salto para a função deve acontecer mesmo se a função estiver definida em outro arquivo.

A depuração, percorrendo cada linha de código seria uma grande vantagem.

Só para dar uma ideia - uso o Microsoft Visual Studio (para C ++) no trabalho e sou muito fã dele. É um IDE sólido com excepcionais recursos amigáveis ao programador. Então, há algo parecido com isso no Python no Ubuntu?

    
por user3903448 04.06.2016 / 20:03

1 resposta

2

Meu voto vai para PyCharm .

É realmente uma boa IDE para usuários de Python. Integra-se bem a projetos existentes e a novos projetos. Tem todos os recursos que qualquer um desejaria.

Os destaques rápidos para quem ainda não usou: -

  1. Preenchimento automático - A maioria do ide / editor fornece isso. O bom é que não sugere apenas os literais existentes no arquivo atual. Sugere os métodos que podem ser usados nesse objeto. Por exemplo, se você criar um list - a = [] ; ao pressionar a(dot) , ele sugerirá append() etc. Ele sugere o que pode ser usado na posição específica do cursor pressionando ctrl + space

  2. Realce de sintaxe - isso é feito por todos os editores. Aqui as cores podem ser personalizadas.

  3. Compreensão do fluxo de código - Salta para definição, declaração, todos os locais de onde determinado método é chamado, todas as ocorrências de um literal - apenas com atalhos de teclado.

  4. Diretrizes de codificação - Ele avisa se você está perdendo alguma diretriz de codificação. Por exemplo, nomear uma função como HelloWorld() resultará em aviso "nome da função deve estar em minúsculas"

  5. Dependências externas - Achei isso muito útil. Eu posso ver o que todos os módulos que eu posso usar, o que todas as funções estão lá e como sua implementação é.

  6. Depuração - Eu ainda não depurei a depuração a partir de agora, mas tenho certeza de que isso também será ótimo olhando para os outros recursos que são fornecidos.

  7. Sistema de controle de versão - Ainda estou usando isso, mas ele tem VCS.

  8. Temas, fontes, cores - Podemos alterar o tema ide, sua cor, estilo da fonte, tamanho da fonte, etc.

  9. Há muitas pequenas fetures como modo livre de distração, modo de apresentação, refatoração de código, estrutura de arquivos

  10. Inspeção de código - O melhor recurso que posso dizer. Ele verifica cada linha de código em todos os arquivos do projeto e sugere a diretriz de codificação e é realmente inteligente. Tente você mesmo.

P.S .: Após o comentário do @JonasCz, eu instalei e usei o PyCharm. Obrigado.

    
por user3903448 08.06.2016 / 16:53