Editor
Leia em 1 minuto
Finalmente resolvi dedicar um tempo para aprender Python da maneira que eu gostaria. E como sempre tive uma queda por desktop, decidi criar um editor voltado para desenvolvimento web.
Você pode até dizer que já existem tantos por aí, e concordo com você. Mas o ponto é que nunca encontrei nada que me satisfizesse. Para mim, um editor ideal seria um misto de Dreamweaver (sim, ele é um bom editor de códigos) com a agilidade do Scribes. Vou aproveitar também para implementar algumas coisas que vi nos screencasts do Textmate.
Algumas das funcionalidades que pretendo implementar são:
- Suporte a projetos
- Syntax highlight para múltiplas linguagens (PHP, HTML, CSS e Javascript, ao mesmo tempo)
- Integrar com o Subversion (provavelmente será uma das últimas coisas)
- Suporte a FTP
- Suporte a snippets
- Interface limpa
- Suporte a lista to-do
- Exportação de projetos com vínculo de dependências
- Muitos atalhos de teclado
- Autocompletar com hint
- Compressão de CSS
- Compressão de Javascript
- Exportar arquivos escritos em Markdown/Textile
- Possibilidade de definir tabulação independente por linguagem (tab para HTML/Javascript, 4 espaços para PHP)
Tem mais um monte de coisa que eu imagino. Vamos ver como isso vai se desenrolar. Já fiz a tela principal do editor - muito semelhante ao Scribes, por sinal - além de alguns diálogos.
Minha briga no momento é em relação ao syntax highlight. Tem um componente muito simples de usar, que é utilizado no GEdit, Bluefish e Scribes, mas ele não suporta múltiplas linguagens. Outro, é o Scintilla, pode funcionar muito bem como o SciTe, mas é um pouco ruim de fazer funcionar.
Futuramente, pretendo adicionar syntax highlight para Ruby e Python. Tudo por causa do Rails e Webpy.
Como uso Ubuntu, vou integrá-lo de maneira muito forte com o Gnome/GTK2.
Em breve posto mais detalhes.