Edis: IDE para C desenvolvido em Python

Há alguns meses publiquei este aqui artigo anunciando o IDE em sua versão alfa. Hoje já está na versão estável e avançando para a próxima versão.

Edis é um Ambiente de Desenvolvimento Integrado (IDE) para a linguagem de programação C (trabalho está sendo feito para suportar C ++) desenvolvido em puro Python e usando PyQtGenericName para a interface gráfica.

Recursos em destaque

  • Funcionalidades típicas: recuo automático, exibição de tabs e espaços, os tabs foram substituídos por um Combo para alterar o editor.
  • multiplataforma
  • Pesquisar e substituir
  • Vá para uma linha e / ou coluna específica
  • Vá para um símbolo
  • Realce de sintaxe
  • Dobramento de código
  • Ocultar / mostrar painéis
  • Gerenciamento de sessão para lembrar arquivos e projetos da última sessão
  • Atualizações aéreas
  • Minimapa em tempo real
  • Realce de palavras
  • Colar código (interação com Pastebin)
  • Analisador de Estilo de Código
  • Seletor de arquivo
  • Árvore de Símbolos
  • Gestor de projeto
  • Preenchimento automático baseado em documento
  • Favoritos
  • Preenchimento automático inteligente {}, (), []
  • Navegador de arquivos
  • Criador de tema para a interface e editor
  • e muito mais!

imagem de tela

screenshot1

Edis usa por padrão GCC para compilação, mas pode ser adaptado para usar CLANG.

Como colaborar com o projeto?

Existem muitas maneiras de colaborar:

reportando bugs, tradução, empacotamento para as diferentes distribuições, melhorando a web, no núcleo, etc. Você pode dar uma olhada neste página.

instalação

Edis É multiplataforma, para sua instalação a partir do código fonte em qualquer distribuição, você deve primeiro ter instalado o dependências:

sudo python setup.py instalar

Um futuro

O desenvolvimento de Edis É contínuo, há muitas ideias malucas e bacanas que você deseja implementar:

  • Depurador
  • Suporte para controle de versão de código
  • Melhorar o analisador de estilo
  • Gaveta de Diagrama
  • Suporte a plugins
  • Bolha de código
  • e mais!

Contacto

Edis possui um web que foi gerado pelo GitHub e depois modificado, está desatualizado e órfão;). Também um lista de correio ativo que eles podem dar uma volta.

Descarregar

Edis está hospedado em GitHub e tem testes que são executados automaticamente por meio Travis-CI.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   yukiteru dito

    Eu prefiro ficar com o KDEvelop ou com plugins simples do vim + 😀

  2.   Rolo dito

    projeto interessante +1

  3.   Pro + dito

    Ter mais opções nunca é ruim, mas não sei ... contribui de alguma forma para que valha a pena usá-lo em vez de tantos outros que já existem?

  4.   Zetaka01 dito

    Um ambiente para C desenvolvido em Python, uma piada. As partes mais rápidas do Python estão em C. Bem, funciona para quem não conhece Python ou C.

    Bom trabalho

    1.    Zetaka01 dito

      Eu prefiro usar compilação nativa e cruzada, como Lazarus, as opções java ou mono (com máquina virtual) me dão um arrepio.

      Uma saudação

    2.    Zetaka01 dito

      Ah, Go também é aceitável, é apenas do Google. Desculpe pelo fora do tópico.

  5.   Raúl P dito

    Acho que devem melhorar outros desenvolvimentos como os codeblocks, o IDE vai seguir o mesmo caminho do Linux, milhares de distribuições e apenas uma ou duas conseguem satisfazer as necessidades de um usuário comum.

    Eu recomendo 1.QT Creator, 2. codeblocks.

  6.   __gabo__ dito

    É verdade que muitos programadores C não precisam de um IDE, o Edis é mais voltado para o iniciante, pensado para tornar as coisas o mais simples possível: escrever, compilar e executar, sem ter que lutar com uma interface pesada e com coisas que por eles nunca são usados ​​lá.

    Saudações!

  7.   banheiro dito

    Tentei compilá-lo, mas encontrei um bug.

    use o fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ dito

      Não é um bug, acho que você está experimentando o Python 2 e precisa do Python 3.
      Qualquer item detalhado na página de problemas: http: /. Github.com/centaurialpha/edis/issues

  8.   tilux dito

    Eu gostaria de aprender a programar, especialmente orientado a objetos e outros, você sabe, para programar PICs, memórias e outros.

    Alguma recomendação para um novato?

    1.    moela dito

      Programa PICs orientados a objetos ??? Amigo, acho que você está no caminho errado.
      Porém, programei há algum tempo em PICs e usei MikroPascal (existe também MikroC) .Não há objetos porque para acessar um hardware que cria uma camada desnecessária de abstração. Não é à toa que o Linux é feito em C e não em C ++
      Veja o MikroPascal ou o MikroC que com certeza vão facilitar sua vida programando chips.

      1.    tilux dito

        É por isso que peço, para aprender, que quero começar e ainda estou muito perdido, mas para algo teremos que começar rs.

        Vou seguir sua recomendação e tentar ver o que posso fazer, muito obrigado Giskard.

      2.    Sebastian dito

        Bom, os microcontroladores podem ser programados em C ++, obviamente OOP, não sei muito bem se já tem algo feito para o PIC, nem me importo porque quero muito usar uma foto hoje ...
        A abstração de hardware é muito usada. A plataforma de desenvolvimento eletrônico mais popular do mundo e que democratizou o acesso à eletrônica e à programação, estou falando do Arduino, ela usa OOP.
        A abstração de hardware é conhecida como HAL, a empresa de microcontroladores ST (para citar um) fornece seu HAL para microfones M3 do córtex, como o STM32F4xx.

  9.   Victor R. dito

    Boa iniciativa, vou experimentar para ver como funciona.

    Saudações!