Editor

26/08/06

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.

Comentários #


#1 Tiago disse:
19 Set 06, 10:10AM

Cara, te dou o maior apoio! Eu sinto falta de um editor bom em gtk ou mesmo em QT, meu editor de php é o quanta, que é muito legal, mas bugadão :D. Pra o resto gosto de usar o kate… Bem o Eclipse é muito bom, mas é pesadão. Preciso de algo bom como parece ser o textmate e simples como o kate… Bem, no windows que uso no trabalho uso o dreamweaver ou o notepad++… Bem Adiciona logo esse suporte a python dexa pra depois não!!

#2 Leonardo Priori disse:
26 Out 06, 08:08PM

como está o desenvolvimento do seu editor?

#3 Nando Vieira disse:
27 Out 06, 09:24AM

Bom, parei na parte do syntax highlight. Ainda não consegui achar uma maneira de integrar diversas linguagens em um mesmo componente (html + css + javascript, por exemplo).

#4 James Clebio disse:
21 Abr 07, 06:37PM

e aí, cadê o editor, nando? ;D

Deixe um comentário




Este blog usa o Gravatar.


Não é aceito código HTML:
adicione-o no pastie.caboo.se ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.