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

#5 Jonas disse:
26 Abr 12, 09:02AM

Alguem sabe como integrar o NotePad++ a outras linguagens como Python por exemplo?

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org 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.

jQuery: Dominando o framework

Você quer aprender a usar jQuery de verdade? Então chegou a hora! Neste workshop você verá como funciona este framework de JavaScript, entendendo todos os aspectos que fazem do jQuery uma das melhores ferramentas para desenvolvimento de interfaces.

Saiba mais Fechar

Conheça também o HOWTO