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
Comentários não encontrado