Eric

Tela Software:
Eric
Detalhes de Software:
Versão: 18.06 Atualizado
Data de upload: 22 Jun 18
Revelador: Detlev Offenbach
Licença: Livre
Popularidade: 246

Rating: 2.4/5 (Total Votes: 5)

Eric é um projeto de código aberto e multiplataforma que fornece aos desenvolvedores e programadores um IDE (Integrated Development Environment) completo e exclusivo para as linguagens de programação Python e Ruby.


Está escrito inteiramente em Python

O software é escrito em Python, possui um front-end de interface gráfica de usuário (GUI) projetado com a ajuda do kit de ferramentas Qt e integra a biblioteca Scintilla, que fornece funções básicas de edição de texto.

O Eric foi projetado para ser usado como um editor de programação diário e abrangente, bem como um utilitário de gerenciamento de projetos de nível profissional, integrando vários recursos poderosos para programadores de Python e Ruby.


Recursos em resumo

Entre alguns dos principais destaques, podemos citar as chamadas de código fonte, autocompletar e dobrar, funcionalidade de pesquisa avançada, instalações de gerenciamento de projetos de última geração, realce de erros, correspondência de chaves e um número ilimitado de editores.

Ele também oferece shells interativos Python / Ruby, layout de janela configurável e realce de sintaxe, pesquisa ampla em todo o projeto e funcionalidade de substituição, bem como suporte para repositórios Mercurial (HG) e Subversion (SVN).

O aplicativo integra muitos recursos poderosos, como um navegador de classe, navegador da Web, depurador Ruby rico em recursos, suporte para cobertura e criação de perfil de código, suporte ao unittest, suporte CORBA, front-end de controle de versão para CVS (Sistema de Versões Concorrentes) , funções de cooperação e sistema de documentação do código fonte.

Além disso, ele integra um poderoso depurador Python que suporta a depuração de aplicativos multiprocessados ​​e multithread, verificadores automáticos de código, gerenciamento de tarefas, cx_freeze, enchant e interfaces PyLint, diálogos Qt e assistentes regex e um utilitário de refatoração de corda.


Linha de fundo

Outro recurso interessante é a capacidade de executar aplicativos externos. Além disso, o projeto fornece aos usuários diagramas de aplicativos e muitos utilitários internos para visualizar traduções e formulários do Qt.

Eric está atualmente disponível em vários idiomas, incluindo inglês, alemão, francês, russo e tcheco. Ele é distribuído em duas edições estáveis, Eric4 para Qt4 e Python 2 e Eric5 para Qt4 e Python 3. Ele suporta sistemas operacionais Linux, Microsoft Windows e Mac OS X.

O que há de novo neste lançamento:

  • Editor:
  • adicionou uma opção de configuração (página de estilo Editor- & gt;) para mostrar o mapa do marcador à esquerda ou à direita do editor
  • adicionou um menu de contexto para a & quot; dobra & quot; margem
  • manipulação aprimorada de linhas dobradas ao usar & quot; ir para & quot; funções
  • redimensionar caixa de listagem completa automática para se ajustar ao conteúdo
  • adicionou uma opção de configuração (Editor- & gt; autocomplete para configurar a largura e a altura máximas da caixa de listagem autocompletar
  • Shell:
  • redimensionar caixa de listagem completa automática para se ajustar ao conteúdo
  • interface pip:
  • adicionou uma ação para instalar um pacote / roda disponível localmente
  • Navegador da Web (NG):
  • melhorou o envio do & quot; Referer & quot; cabeçalho como é feito pelo Firefox

O que há de novo na versão:

  • Geral:
  • adicionou um ícone da barra de status para mostrar o status on-line para a janela principal
  • adicionou uma ação para limpar os dados privados do IDE
  • Damas:
  • adicionou capacidade de ignorar avisos por código (use __IGNORE_WARNING___, por exemplo, __IGNORE_WARNING_M613 __)
  • Depurador:
  • adicionou um registro da interface do depurador para permitir que os depuradores sejam implementados como plug-ins
  • Depuradores Python:
  • alterou o protocolo para um protocolo de estilo JSONRPC para ser mais robusto
  • ganho de velocidade massivo do cliente de depuração (Tobias Rzepka)
  • unificou os clientes do depurador para o Python 2 e 3 (Tobias Rzepka)
  • unificou os clientes de depurador padrão e encadeados (Tobias Rzepka)
  • adicionou suporte a depuração para encadeamentos QThread (Tobias Rzepka)
  • Depurador Ruby:
  • removeu o depurador Ruby (a interface não funciona mais com versões recentes do Ruby)
  • Visualizador de rastreamento de chamadas
  • capacidade adicionada para parar de gravar ao sair do script do cliente
  • Visualizador de variáveis ​​
  • recurso adicionado para atualizar a visualização por meio do menu de contexto
  • Editor hexadecimal:
  • adicionou uma pequena ferramenta de editor hexadecimal (também utilizável como ferramenta autônoma)
  • Editor de ícones:
  • capacidade adicionada para fechar todas as outras janelas do editor de ícones
  • Projeto:
  • adicionou uma caixa de diálogo para procurar rapidamente arquivos na lista de arquivos de projeto (graças a Mike C. Fletcher por contribuir com a maioria disso)
  • adicionou uma opção para redigitalizar o projeto para tarefas ao abrir
  • Navegador de projetos:
  • recurso adicionado para pesquisar a árvore de arquivos através do teclado (diretórios e arquivos apenas)
  • Ferramentas:
  • Bandeja inicial
  • adicionou uma entrada para mostrar as informações da versão
  • Interfaces do sistema de controle de versão:
  • Mercurial
  • adicionou suporte para puxar e empurrar o marcador atual
  • adicionou suporte para a extensão de faixa
  • adicionou suporte para a extensão histedit
  • adicionou suporte para a faixa e buscou extensões no navegador de log
  • adicionou uma ação ao menu de administração para limpar os pacotes de backup
  • Navegador da Web (baseado em QtWebKit):
  • capacidade adicionada para lembrar os valores de zoom de cada site (incluindo uma caixa de diálogo para gerenciá-los)
  • adicionou um ícone da barra de status para mostrar o status on-line
  • Navegador da Web (baseado no QtWebEngine):
  • portou o navegador para QtWebEngine a partir do Qt 5.6.0 porque a partir desta versão o QtWebKit não é mais suportado (oficialmente)
  • Pacotes de terceiros:
  • Pygments atualizados para 2.1.3
  • atualizou o pep8 para 2.1.0dev0 e renomeou para pycodestyle
  • atualizou coverage.py para 4.1.0
  • atualizou o pyflakes para 1.2.3 +

O que é novo na versão 6.1.6:

  • Esta é uma versão de correção de erros.

O que há de novo na versão 6.1.3:

  • Esta é uma versão de correção de erros.

O que há de novo na versão 6.1.0:

  • Geral:
  • adicionou uma página de configuração para editar a lista de tipos mime a serem abertos em um editor eric
  • adicionou a opção de linha de comando '--settings =' para armazenar os arquivos de configurações em um diretório não padrão
  • Damas:
  • adicionou um modo em lote ao verificador de estilo de código para usar várias CPUs / núcleos de CPU
  • incluiu diversas verificações no verificador de estilo de código (codificação de comentário, copyright, blind exceto, instruções de impressão, tuplas de um elemento, __future__ imports, formatos de string de estilo antigo, strings de formato de string)
  • adicionou um modo em lote ao verificador de sintaxe para fazer uso de várias CPUs / núcleos de CPU
  • adicionou um modo em lote ao verificador de recuo para usar várias CPUs / núcleos de CPU
  • adicionou um iaw de verificador de complexidade de código. McCabe para o verificador de estilo de código
  • Editor:
  • capacidade adicionada para configurar as cores dos guias de indentação
  • capacidade adicionada para solicitar vários provedores de lista de conclusão e de dicas de chamada
  • adicionou os marcadores de pesquisa ao mapa do marcador
  • Navegador de arquivos:
  • recurso adicionado para mostrar as importações de um script Python
  • Visualizador de registros:
  • adicionou um filtro de mensagens incluindo uma página de configuração
  • Diálogo Preferências:
  • alterou a função "filtro" para uma função de "pesquisa" desativando todas as entradas que não contêm a string inserida
  • alterou a manipulação das entradas da lista de páginas de configuração a serem recolhidas na primeira exibição e lembrará as expandidas enquanto eric está em execução (mas não entre invocações)
  • Pré-visualizadores:
  • adicionou capacidade de usar 'Sphinx' para visualizar arquivos ReST
  • Projeto
  • adicionou funcionalidade para reorganizar os arquivos automaticamente, quando o tipo de projeto ou associações de tipo de arquivo foram alterados
  • Navegador de projetos:
  • recurso adicionado para mostrar as importações de um script Python
  • Documentador do código-fonte:
  • adicionou tags para descrever o tipo de parâmetros (@type, @ptype) e valores de retorno (@rtype)
  • Visualizador de tarefas:
  • capacidade adicionada para adicionar sub-tarefas (ou seja, uma hierarquia de tarefas) para tarefas geradas manualmente
  • Ferramentas:
  • Diálogo de diferenças
  • capacidade adicionada para pesquisar na saída
  • Interfaces do sistema de controle de versão:
  • Todos
  • capacidade adicionada para pesquisar na saída de diálogos Diff
  • Mercurial
  • aprimorou a funcionalidade do navegador de registros por um modo de pesquisa
  • melhorou a funcionalidade do navegador de log por meio de ações push e push
  • aprimorou a funcionalidade de diálogo de status por meio de uma visualização diferente
  • Navegador da Web:
  • adicionou suporte para permissões de recursos HTML5
  • análise aprimorada do cabeçalho de disposição do conteúdo analógico à maneira como é feito no qutebrowser
  • modificou e estendeu a interface do VirusTotal para a API v2
  • adicionou nossa própria janela do inspetor web para superar um weekness do Qt
  • adicionou um gerente para Flash Cookies
  • Pacotes de terceiros:
  • atualizou a cobertura para 4.0
  • Pygments atualizados para 2.0.2

O que é novo na versão 6.0.9:

  • Esta é uma versão de correção de erros.

O que é novo na versão 6.0.7:

  • Esta é uma versão de correção de erros.

O que é novo na versão 6.0.5:

  • Esta é uma versão de correção de erros.

O que é novo na versão 6.0.4:

  • Esta é uma versão de correção de erros.

O que é novo na versão 6.0.1:

  • Esta é uma versão de correção de erros.

O que há de novo na versão 6.0.0:

  • A versão 6.0.0 do eric inclui a funcionalidade eric 5.5 mais algumas adicionais. A principal diferença é que ele pode ser usado com Python3 / 2, PyQt5 / 4 e Qt5 / 4 nas plataformas Linux, Mac OS X e Windows.

O que há de novo na versão 5.5.0:

  • Geral:
  • implementou um serviço em segundo plano que executa scripts Python2 e Python3 no segundo plano, independentemente do intérprete atual
  • adicionou traduções portuguesas fornecidas por Candido Fontes
  • Damas:
  • atualizou o pep8 para 1.5.6
  • atualizou o pyflakes para a versão 0.8.1 (compatível com Python 3.4.0)
  • adicionado verificador de sintaxe para arquivos JavaScript
  • capacidade adicionada para verificar vários arquivos no navegador de origens do projeto
  • Depurador:
  • atualizou a cobertura para 3.7.1
  • informações de cobertura ativadas em projetos do Python2
  • Editor:
  • adicionou um mapa de rolagem como exibição mostrando todos os marcadores
  • adicionou uma entrada no menu de contexto para recarregar um arquivo com uma determinada codificação
  • adicionou um léxico para os arquivos de folha de estilos do Qt (ao atualizar de versões mais antigas do eric, uma alteração da associação do lexer para arquivos * .qss precisa ser feita através do diálogo de configuração)
  • adicionou suporte para o QScintilla Gettext lexer (QsciLexerPO) a partir do QScintilla 2.8.2
  • adicionou suporte ao QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) a partir do QScintilla 2.8.3
  • Multiprojeto:
  • adicionou suporte para a categorização de projetos e alterou o formato de arquivo de vários projetos
  • alterou o formato de arquivo de vários projetos para conter os caminhos relativos aos arquivos de projeto contidos
  • Gerenciador de plug-ins:
  • estendeu a caixa de diálogo do repositório de plug-ins para permitir ocultar entradas indesejadas e limpar a área de downloads do plug-in
  • implementou a verificação de compatibilidade do Python2 para plug-ins (novo sinalizador booleano 'python2Compatible'
  • Projeto:
  • adicionou suporte a projetos JavaScript
  • código adicionado para mover arquivos / diretórios excluídos para a lixeira voltando a removê-los (os.remove), se send2trash não puder ser importado devido a dependências ausentes
  • Navegador de formulários de projeto:
  • Funcionalidade adicionada para modificar algumas opções de criação de código de formulário (consulte a página de configuração do Qt)
  • Interfaces do sistema de controle de versão:
  • Todos
  • tornou o LED de status (canto inferior direito) clicável (dependendo do status geral do VCS, ele mostrará o navegador de log ou a caixa de diálogo de status)
  • Mercurial
  • aprimorou a caixa de diálogo de tags e estendeu o navegador de log para permitir a marcação de uma revisão específica
  • caixas de diálogo adicionadas para inserir o conteúdo dos arquivos iniciais .hgrc / mercurial.ini e .hg / hgrc
  • adicionou uma opção de configuração para impor o uso da ferramenta de mesclagem interna
  • disponibilizou ações relacionadas a push / pull dependentes do repositório remoto configurado (padrão / default-push em .hg / hgrc)
  • estendemos o navegador de log por uma ação para alternar para a revisão selecionada
  • adicionou suporte para a extensão shelve (como no Mercurial 2.8)
  • adicionou suporte para a extensão largefiles (a partir do Mercurial 2.0)
  • adicionou suporte para o resumo de filas do Mercurial
  • adicionou suporte a vários subcomandos 'resolver'
  • Navegador da Web:
  • adicionou DuckDuckGo à lista de mecanismos de pesquisa padrão
  • Pacotes de terceiros:
  • atualizou o CharDet para o 2.2.1

O que há de novo na versão 5.4.7:

  • Esta é uma versão de correção de erros.

O que é novo na versão 5.4.6:

  • Esta é uma versão de correção de erros.

O que há de novo na versão 4.5.19:

  • Esta é uma versão de correção de erros.

O que é novo na versão 4.5.18:

  • Esta é uma versão de correção de erros.

O que há de novo na versão 4.5.17:

  • Esta é uma versão de correção de erros.

O que há de novo na versão 4.5.15:

  • Esta é uma versão de correção de erros.

Requisitos :

  • Python
  • PyQt

Screenshots

eric_1_69446.png
eric_2_69446.png

Programas semelhantes

FreeRIDE
FreeRIDE

2 Jun 15

Arcadia
Arcadia

20 Feb 15

Quanta Plus
Quanta Plus

20 Feb 15

Comentário para Eric

Comentários não encontrado
Adicionar comentário
Ligue imagens!