BBEdit 5.0.2

Programa confirma posto de melhor editor de HTML-na-unha

Você pode definir o BBEdit como um editor de textos, mas, decididamente, ele não é um editor de textos comum. Ele não permite que você troque a fonte de um trecho do texto, não deixa você paginar o que você escreveu em múltiplas colunas e não tem nenhuma ferramenta para fazer gráficos ou tabelas. OK, você deve estar se perguntando: mas, afinal, o que diabos o BBEdit faz?!?

O BBEdit é um processador de textos no sentido mais puro da palavra; ele permite manipular grandes, imensas quantidades de texto. Como você deve saber, todos os programas que você usa nesse seu computadorzinho foram criados em princípio como longas linhas de texto, o chamado código de programação. É na manipulação desse código que o BBEdit mostra a que veio. Ele é usado em três situações principais: edição de códigos de programação em linguagens como C ou Java, construção de páginas em HTML e manipulação de textos ASCII.

Manipulação de textos

O BBEdit realiza desde as funções mais simples (como mostrar o número da linha ou coluna, visualizar caracteres invisíveis (tabs, returns e linefeeds, trocar maiúsculas por minúsculas, trocar múltiplos espaços por tabs e ordenar alfabeticamente as linhas) até tarefas bem complicadas (como copiar ou cortar todas as linhas que contenham uma determinada palavra).

Um dos recursos mais úteis do programa é sua poderosa ferramenta de busca e troca de textos. Você consegue procurar uma palavra em todos os documentos que estão em uma determinada pasta, podendo até trocar essa palavra por outra. Por exemplo, se o nome desta revista mudar repentinamente de Macmania para MacOSMania, o BBEdit consegue trocar todas as aparições da palavra em todos os arquivos onde ela estiver escrita.

Mas onde ele vai longe mesmo é no suporte a "Regular Expressions" (Regex), ou padrões Grep, como elas são chamadas no BBEdit. As Regex nasceram no mundo Unix e a sua utilização, a princípio, pode assustar o usuário normal; mas, por ser uma ferramenta muito poderosa, vale a pena o sacrifício.

Com as Regex, você consegue alterar padrões no texto, como trocar datas no formato americano (MM/DD/AA) para o formato brasileiro (DD/MM/AA), inverter colunas de texto, reformatar os dados para facilitar a importação em bancos de dados e assim por diante.

HTML

Como o BBEdit sempre foi uma ferramenta excelente para editar textos sem destruir os arquivos originais, os webmasters usuários de Mac começaram a adotá-lo como sua principal ferramenta para editar HTML. Com o tempo, foram surgindo plug-ins específicos para auxiliar na criação de páginas. Hoje o BBEdit é a ferramenta mais completa para edição de HTML que existe, independentemente da plataforma - para aqueles que gostam de editar códigos na mão, pois o BBEdit não possui nenhuma forma de edição visual de páginas; todo o trabalho é feito no próprio código e o preview da página é feito diretamente no browser de sua escolha. A versão 5.0 traz como novidade a compatibilidade com os padrões mais recentes de HTML. Suas ferramentas geram códigos que seguem as regras dos padrões 3.2, 4.0 transicional e 4.0 final. Esse cuidado com a compatibilidade retroativa é muito importante para que seu código funcione num maior número de browsers.

Mas, com certeza, uma das grandes inovações da versão 5.0 é a ferramenta Tag Maker, que verifica contextualmente onde está o cursor de inserção de texto e mostra quais tags de HTML podem ser usados ali. Por exemplo, quando o cursor se encontra entre e , ela mostra apenas <head, e <frameset>. Após selecionar qual tag será usado, ele apresenta uma janela com todos os parâmetros permitidos. Se você já tiver inserido um tag e quiser alterá-lo para um tag de imagem, você utiliza o comando Edit Tag e ele abre essa mesma janela para alterar os parâmetros, permitindo que você atualize o tamanho da imagem, caso ela tinha sido alterada.

Além de bem completo, oferecendo suporte a todos os tags do HTML 4.0, o BBEdit possui vários utilitários, como: verificação, otimização e formatação de códigos; verificação de links; limpeza de códigos do PageMill e CyberStudio; integração com o Dreamweaver; conversão de caracteres especiais (como acentos); e atualização dos tamanhos das imagens de uma página ou site.

Outro destaque é o suporte a "Includes". Includes são templates que podem ser usados em seus HTMLs, poupando muito tempo e eliminando várias tarefas repetitivas. Das situações mais simples, como um aviso de copyright em toda página, até páginas geradas automaticamente pelo BBEdit com AppleScript. Essa é uma função inestimável para quem trabalha com sites com grande volume de conteúdo e páginas semelhantes que podem ser descritas com templates. Somente ela já vale o programa. Alterando o arquivo Include, você consegue atualizar seu site inteiro com um único comando. Para completar, o aplicativo traz suporte a FTP, de modo que você pode alterar as suas páginas diretamente no servidor.

Linguagem de programação

O BBEdit possui ainda a capacidade de "entender" as seguintes linguagens de programação: C, C++, Object Pascal, Fortran, TCL, Perl, Java e JavaScript. Ao abrir um arquivo de uma dessas linguagens, o programa consegue colorir o código para facilitar a sua visualização, além de criar um índice das funções. O BBEdit consegue ainda se integrar aos ambientes de programação da Symantec e da Metrowerks e ao MPW ToolServer, permitindo inclusive que se use o Search e o Grep. Na verdade, essas ferramentas de programação já vêm com um editor de texto embutido, mas é normal que um programador que utiliza o BBEdit para outros fins acabe se acostumando com ele e o utilize também para programar.

Oswaldo Bueno

É diretor da Carpintaria do software, e atrasou a matéria para ficar vendo as estrelas.

Volta para a capa