Sublime Text: O queridinho dos programadores
O que faz um profissional importante é seu conhecimento sobre as diversas áreas em que ele atua. Isso serve para qualquer profissional, do lixeiro ao alto executivo. Mas um outro fator importante a ser considerado são as ferramentas que o profissional utiliza. Já imaginou o quando sofre um borracheiro sem um macaco? Profissional competente com as ferramentas certas é o primeiro passo para qualquer negócio ter sucesso.
Programadores também precisam de ferramentas certas para trabalhar. Uma IDE é um conjunto de ferramentas organizadas para facilitar o trabalho do desenvolvedor, ou um Ambiente Integrado de Desenvolvimento.
Assim como acontece com linguagens, frameworks, sistemas operacionais, etc. Sempre há aquela discussão sobre qual a melhor IDE. Não quero entra nessa discução aqui.
Mas há uma tendência muito forte pelo uso de IDEs simples. Muitas vezes os programadores, escritores e usuários, em geral, acabam cansados de usar IDEs pesadas e lentas ou editores de texto sobrecarregados de recursos que nunca vão precisar. Neste cenário surgem IDEs que priorizam o simples como o Sublime Text e o Notepad++, editores de texto superpoderosos que podem ser configurados para se adaptar a forma de trabalho do usuário.
Vamos conhecer um pouco mais o Sublime Text e porque ele está se tornando o queridinho dos desenvolvedores de softwares.
Simples, rápido, leve e customizável
O Sublime Text é antes de tudo um editor de texto leve, possui uma interface limpa e fácil de usar. Mas é altamente flexível, podendo se adaptar a diferentes tipos de profissionais. Através de plugins a IDE oferece muitos recursos exclusivos que fazem a programação se tornar mais produtiva.
Ferramentas mais conhecidas
O Sublime Text trás algumas ferramentas padrão que mostram o porquê dessa IDE ser tão usada.
Goto Anything
Talvez essa função seja a principal responsável pelo sucesso do Sublime Text. Com uma simplicidade igual a do Google, através do comando "Ctrl+P" é apresentado um campo de busca muito rápido que busca qualquer conteúdo em qualquer arquivo do projeto à medida em que digitamos o texto.
Plugins
Uma das coisas mais interessantes do Sublime Text é a capacidade de estender as funcionalidades do editor por meio de plugins.
Existe plugin pra tudo! Integração com o GIT, snippets para Bootstrap, SFTP, highlight, VI, SASS, LESS, e ótimas ferramentas para refatoração de código.
Através do Package Control, o usuário pode navegar por uma infinidade de plugins. Além dos muitos plugins já disponíveis, é muito simples criar os próprios plugins, a linguagem utilizada é o Python.
Modo livre de distrações
Quando você precisa de foco, uma ferramenta muito interessante é o Distraction Free Mode. Quando acionado (Menu View/Enter Distraction Free Mode), a IDE fica em tela cheia.
Função Auto-Completar
Todos nós sabemos como é bom usar funções de auto-completar. Essa função aumenta muito a nossa produtividade! Você começa digitando um comando e a IDE abre uma janela com sugestões. Muito útil quando você não lembra exatamente como escreve o comando. Quem não gosta de auto-completar?
Snippets
Snippets são trechos de código prontos que podem ser adicionados no arquivo através de um comando seguido de "Tab". Por exemplo, se você digitar "lorem" e teclar "Tab" automaticamente é inserido um parágrafo com o famoso texto enchedor de linguiça "Lorem Ipsum".
Uma boa utilização é criar o Snippets "sysou" para gerar o System.out.println(), muito familiar quem usa Eclipse ... ;)
Para criar snippets basta selecionar Tools > New snippet…
Command Pallete
O Command Pallete funciona da mesma forma que o Gogo Anything, a diferença é que este pesquisa comandos do próprio Sublime Text.
Para acionar o Command Pallete utilize o comando Ctrl+Shift+P.
Divisão de Tela
Outra característica muito interessante do Sublime Text é a possibilidade de dividir a tela colocando dois (ou mais) arquivos lado a lado. Isso é muito útil para comparar arquivos. Inclusive é possível colocar partes diferentes do mesmo arquivo lado a lado. Outra utilização muito comum entre web designers é colocar o HTML de um lado e o CSS do outro.
Minimap
O Sublime Text apresenta um mini-mapa no lado direito da tela para ter rápido acesso à todas as linhas de seu código, basta deslizá-lo para cima ou para baixo.
Não é uma função nova, mas ajuda muito na hora de trabalhar com seus arquivos.
Você pode exibir ou esconder o mini-mapa através da opção View > Hide/show minimap
Conclusão
Quem vê o Sublime Text pela primeira vez as vezes se pergunta como pode um editor com uma aparência tão simples ser capaz de substituir uma IDE de programação completa? A resposta é a capacidade de personalização que o Sublime Text proporciona.
Além disso, mesmo com tantos recursos é uma ferramenta muito rápida. O desempenho deste software é simplesmente impressionante.
Vale a pena conhecer esta IDE, ela é multi-plataforma e funciona em Mac, Windows e Linux de forma idêntica.
Possui uma versão de avaliação sem prazo de expiração, entretanto sempre aparece uma janela para registro do software.