Dragão da edição de código

A procura de um editor de código para PHP, Python, Ruby, JavaScript, CSS, HTML outras linguagens? Que tal se além disso for multiplataforma e freeware? Gostou? Então conheça o Komodo Edit.

Editor de código é como carro. Sempre levanta paixões de seus fãs que defendem com unhas e dentes aquele que acha melhor, seja pela facilidade de uso, seja pela interface, seja pelo conjunto de recursos. Desta turma não me excluo. Há dez anos usava o HomeSite da antiga Allaire (que depois foi comprada pela Macromedia) e fui um defensor ferrenho do mesmo principalmente pela facilidade de uso e pela sua maior característica, a simplicidade.

Mas a mudança de plataforma de hardware me fez deixá-lo (mesmo possuindo um Windows instalado num Parallels no MacBook) e procurar novas opções. Dentre as já testadas estão o ZDE da Zend, o Eclipse e o TextWrangler, além de alguns outros mais simples ou diferentes. Ainda não escolhi um pois certamente será uma decisão a ser tomada para uso por mais alguns anos. Então neste momento, prudência e canja de galinha não fazem mal à ninguém.

Nesta contínua busca, hoje encontrei um que parece ser interessante. Chama-se Komodo Edit, o primo pobre do Komodo IDE, uma ferramenta de desenvolvimento robusta e cheia de recursos desenvolvida pela famosa ActiveState, empresa conhecida pela sua versão do Perl para Windows.

O editor
Para quem está começando a programar agora, o Komodo é como um verdadeiro canhão para matar mosquito. É tão cheio de recursos que estes usuários podem ser perder no meio das opções. Em contrapartida, para o desenvolvedor profissional ele pode ser a mão na roda no dia-a-dia da programação. Dentre as funcionalidades estão:

  • Suporte para linguagens server-side e client-side, bem como web templates como Smarty, Django e RHTML
  • Auto-complete para facilitar os mais folgados
  • Correção de sintaxe de comandos e funções para os esquecidinhos
  • Gerenciamento de projetos
  • Acesso via FTP ao código residente em servidores remotos
  • Snippets
  • Macros programáveis
  • etc

Resumindo, um conjunto de funcionalidades que agrada até os mais tradicionais programadores, como eu. Além destas características, ele chama a atenção por ser multiplataforma, podendo ser instalado em sistemas Linux, Mac e Windows sem maiores problemas e extensível, ou seja, pode-se criar novas funcionalidades dentro da ferramenta, permitindo assim a adaptação da mesma para quaisquer necessidades. Esta capacidade é dada pelo uso da plataforma Mozilla para o desenvolvimento do editor. Então, programadores familiarizados com a API Mozilla poderão facilmente criar novas extensões para o Komodo.

Mas mesmo com todas as características listadas, ele possui alguns contras que estão, maliciosamente, disponíveis somente na IDE (paga) e que podem fazer alguma falta: debugging e HTTP Inspector são certamente as mais desejadas e não disponíveis (um comparativo entre as versões pode ser visto clicando-se aqui).

Tela do Komodo

Testes e Suporte
Nos testes que fiz tanto sobre Ubuntu quanto sobre OSX o mesmo se comportou muito bem, quer pela quantidade de memória consumida (menor que o Firefox), quer pela estabilidade (não travou uma única vez em vários dias de uso), quer pela facilidade de uso. Entretanto ainda confesso que sinto falta do velho e bom HomeSite mas como a banda passa, o Komodo hoje está bem no ranking e pode vir a ser a escolha definitiva para mais alguns anos de programação, principalmente pela disponibilidade sobre plataforma OSX e pelo custo: zero.

O suporte da empresa e da comunidade ao redor da ferramenta é muito boa, bem como a documentação existente para consulta, o que efetivamente é um diferencial quando é preciso escolher uma ferramenta para trabalho.

Se ficou interessado, acesse o site do editor clicando aqui. Se quiser compartilhar suas impressões com o mesmo, será muito bem vindo.