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!
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.
Eu prefiro ficar com o KDEvelop ou com plugins simples do vim + 😀
projeto interessante +1
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?
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
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
Ah, Go também é aceitável, é apenas do Google. Desculpe pelo fora do tópico.
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.
É 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!
Tentei compilá-lo, mas encontrei um bug.
use o fedora 21 i686
http://paste.desdelinux.net/5135
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
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?
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.
É 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.
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.
Boa iniciativa, vou experimentar para ver como funciona.
Saudações!