Recentemente fui apresentado a este fantástico editor de textos / programas e fica aqui a dica.
É
Sublime um produto pago, no modelo de shareware, com implementação multiplataforma: Linux, Mac e Windows.
Eu costumava usar o Notepad++ no Windows, o Textmate no Mac e o Gedit ou VI no Linux. Com o aumento da alternância entre os três sistemas e mais o uso intenso do Linux no dia-a-dia, surgiu a demanda por um editor multiplataforma. Os plugins / extensões dele são escritos em Python e os arquivos de configuração são documentos Json.
Eu adorei as escolhas dele. Tem um visual limpo e boas escolhas para coisas do dia-a-dia, como o diretório corrente, quase sempre o que se espera que seja. Rápido para carregar e para operar e utiliza a sintaxe do python para expressões regulares, o que é uma grande vantagem para mim.
Baixe o editor e personalize o ambiente com plugins e configurações da sua preferência.
As dicas e links se referem à versão 2 do editor, mas atualmente a versão 3 está em Beta. Depois atualizo este post.
A
documentação é legal e as opções em linha de comando bem poderosas (10 dedos, lembra?). Este link é para as opções de linha de comando no
Mac, mas nos outros SO são semelhantes. Depois eu publico um post só sobre minhas dica sobre linha de comando no Windows.
Instalando um gerenciador de plugins
O primeiro passo é instalar um plugin que vai ajudar a instalar outros plugins. Para isso, é preciso inserir o seguinte comando na console de comandos do Sublime.
Acione o menu View -> Show Console e digite o seguinte código:
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'
Após a reiniciar o editor, no menu
Tools -> Command Palette (
Command+Shift+P no Mac ou Ctrl+Shift+P nos demais) e selecionar a opção
PackageControl: InstallPackage para instalar novos plugins, entrando com o nome do plugin desejado. Meus plugins favoritos até agora são:
- SublimeRope: ótimo plugin para desenvolvimento em Python
- JsFormat: Formata código Javascript e Json
- Djaneiro: algumas extensões úteis para desenvolvimento em Django
Algumas destas dicas vieram daqui:
http://www.arruda.blog.br/programacao/sublime-text-2-python-virtualenv-e-auto-complete/
http://blog.odnous.net/2012/02/how-i-use-sublime-text-2-for-django.html