Ficando Zen com Sublime

O Sublime é um editor muito bacana, multiplataforma, escrito em C++ e feito para ser uma extensão do famoso Vim. Instalei ele na minha máquina seguindo esse tutorial, mas existem, também, alguns PPAs para Ubuntu disponíveis. Você pode ver alguns recursos úteis no site original do aplicativo.

Nesse post vamos instalar um plugin para habilitar o Zen Coding no Sublime. O Zen Coding é um jeito diferente para escrever códigos HTML. Em resumo, significa que você escreve mais com menos :). Exemplo: você digita isso: "div#page>div.logo+ul#navigation>li*5>a" e consegue isso:

<div id="page">
        <div class="logo"></div>
        <ul id="navigation">
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
        </ul>
</div>

Nesse link e nesse você tem um resuminho de alguns seletores. Esse tipo de recurso existe para vários editores, como o Eclipse (Aptana), Notepad++, GEdit, NetBeans, Vim, Emacs, ..., tem até extensão pro Chrome.

Para instalar no Sublime, o primeiro passo é instalar o gerenciador de pacotes. Abra o Sublime, vá em View, Show Console e digite o seguinte:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

Esse conteúdo foi obtido do site original. Reinicie o Sublime. Digite Ctrl+Shift+P e escreva: Install Package, pressione Enter. Digite ZenCoding, pressione Enter e aguarde a instalação.

Após instalar, abra um arquivo HTML e digite Ctrl+Alt+Enter (se quiser pode selecionar um texto) e caso não apareça digite Ctrl+Shift+P e digite Zen as you type. Irá aparecer uma caixa de texto escrito "Enter Koan" ou "Enter Haiku". Agora é só ficar Zen.

Sobre: Thiago Galbiatti Vespa

Thiago Galbiatti Vespa é mestre em Ciências da Computação e Matemática Computacional pela USP e bacharel em Ciências da Computação pela UNESP. Coordenador de projetos do JavaNoroeste, membro do JCP (Java Community Process), consultor Oracle, arquiteto de software de empresas de médio e grande porte, palestrante de vários eventos e colaborador de projetos open source. Possui as certificações: Oracle Certified Master, Java EE 5 Enterprise Architect – Step 1, 2 and 3; Oracle WebCenter Portal 11g Certified Implementation Specialist; Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert; Oracle Certified Professional, Java EE 5 Web Services Developer; Oracle Certified Expert, NetBeans Integrated Development Environment 6.1 Programmer; Oracle Certified Professional, Java Programmer; Oracle Certified Associate, Java SE 5/SE 6