O Sublime Text é um editor de texto que foi projetado para ser simples, rápido, flexível e fácil de usar. Não é à toa que vem ganhando mais adeptos a cada dia, já que muitas vezes os programadores, escritores e usuários em geral acabam cansados e frustrados por ter que usar IDEs pesadas e lentas ou editores de texto sobrecarregados de recursos que nunca vão usar. Para quem está em busca de uma alternativa, apresentamos alguns motivos pelos quais vale experimentar o Sublime Text.
1. Goto Anything
Não é exagero dizer que comando Goto Anything (Ctrl+P)
talvez seja um dos principais responsáveis pelo sucesso do Sublime Text. Além de ser uma maneira prática de navegar entre os arquivos, o desempenho do comando é surpreendente, fazendo com que a transição entre os arquivos pareça instantânea.
O comando, ao ser executado, abre uma lista de seleção que possui um campo de busca. O campo serve para filtrar o conteúdo da lista à medida em que digitamos o nome do arquivo que queremos abrir. Quando percorremos os itens da lista usando as teclas de direção, o Sublime Text mostra automaticamente o conteúdo do arquivo em destaque, sem abri-lo. Esse recurso é útil quando não temos certeza do nome do arquivo que estamos procurando, pois podemos reconhecê-lo pelo conteúdo.
2. Seleção Múltipla
A capacidade de selecionar trechos de texto de forma flexível é um dos principais recursos do Sublime Text. A seleção múltipla nos permite manipular texto usando mais de um cursor e mais de uma região selecionada. O uso desse recurso pode nos poupar bastante tempo, eliminando tarefas repetitivas com apenas algumas teclas de atalho.
Para incluir linhas acima ou abaixo à seleção de texto atual, usamos Shift+Alt+Para cima
ou Shift+Alt+Para baixo
, respectivamente. Cada linha incluída na seleção possui seu próprio cursor.
Quando selecionamos um trecho de texto (uma palavra, por exemplo), pressionar Ctrl+D
faz com que a próxima ocorrência desse trecho também seja selecionada. Do mesmo modo, um cursor é criado na posição correspondente.
3. Plugins
Chegamos ao grande segredo que faz o Sublime Text ter cada vez mais fãs. Por trás do seu visual simples, a capacidade de estender as funcionalidades do editor por meio de plugins é a fonte dos superpoderes do Sublime Text. A prova disso é a existência de um vasto ecossistema de plugins e pacotes de terceiros que pode ser facilmente acessado por meio de comandos do próprio editor.
Além disso, é muito fácil para qualquer pessoa criar seu próprio plugin. Os plugins do Sublime Text são codificados na linguagem de programação Python, conhecida por ser poderosa, intuitiva e fácil de aprender. Com apenas alguns cliques é possível criar e colocar um clássico plugin Hello World para rodar:
- Selecione o item de menu Tools > New Plugin…
- Surgirá uma nova aba contendo o código-fonte do plugin de exemplo. Salve o arquivo
(Ctrl+S)
com o nome deexample.py
- Selecione o item de menu View > Show console
- No campo de entrada de texto que aparecerá na parte inferior da janela, digite
view.run_command('example')
e aperteEnter
- Pronto! A frase “Hello, World!” foi inserida no início do texto pelo plugin que acabamos de criar.
4. Minimap
Quem nunca ficou meio perdido ao editar um arquivo muito longo? Para amenizar esse problema o Sublime Text traz a opção de mostrar um mini-mapa do texto do arquivo aberto. O mini-mapa facilita localizar um trecho do arquivo só de olhar para o “jeitão” dele. Você pode habilitar ou desabilitar a exibição do mini-mapa por meio da opção de menu View > Hide/show minimap.
5. Opções de layout
Existem muitas situações nas quais é útil podermos enxergar simultaneamente o conteúdo de dois ou mais arquivos. Editar um arquivo HTML e sua folha de estilos CSS correspondente ou o código-fonte de um programa e seu código de testes unitários são alguns exemplos.
O Sublime Text permite modificar o layout da janela de edição (View > Layout…) para exibir até quatro arquivos simultâneos, dispostos em linhas, colunas ou em grade.
6. Personalização
Quem vê o Sublime Text pela primeira vez pode até ficar em dúvida se ele é mesmo tudo isso que prometem. Afinal, como pode um editor com uma interface tão simples ser capaz de substituir uma IDE de programação completa, como dizem por aí?
O segredo está na capacidade de personalizar o Sublime Text em praticamente qualquer detalhe que se possa imaginar. Teclas de atalho, menus, plugins, autocomplementos de texto, macros, temas visuais, esquemas de cores, realce de sintaxe… Tudo isso pode ser personalizado por meio da simples edição de arquivos de configuração em texto puro (formato JSON).
7. Command Palette
O recurso Command Palette funciona de forma similar ao Goto Anything, com a diferença de que ele permite, ao invés de arquivos, pesquisar os próprios comandos do Sublime Text. Por meio do atalho Ctrl+Shift+P
é possível encontrar praticamente qualquer funcionalidade, sem precisar navegar pelos menus ou decorar atalhos de teclado.
8. Snippets
Snippets são trechos de código ou texto prontos para inserção em qualquer ponto de um arquivo por meio de um trigger (gatilho) acionado pela tecla Tab
.
Vejamos um exemplo na prática. Experimente digitar a palavra “lorem” seguida da tecla Tab
em uma janela de edição. “lorem” é o trigger que serve para inserir um parágrafo com o famoso texto “Lorem ipsum dolor sit amet…” usado para preencher textos de exemplo.
Para ver os snippets disponíveis para o contexto da sintaxe do arquivo que você está editando, basta selecionar a opção Tools > Snippets… no menu.
Obviamente, também é possível criar nossos próprios snippets personalizados. Para isso, é só selecionar a opção de menu Tools > New snippet….
9. Desempenho
Mesmo com todos esses recursos, ao contrário do que se poderia imaginar, o Sublime Text apresenta um desempenho impressionante. A resposta a qualquer comando executado acontece instantaneamente, em transições suaves. A medida que usuário vai ficando mais experiente e ágil na utilização de um editor de texto ou IDE, esse é um detalhe que faz toda a diferença.
10. Multiplataforma
Com versões para Linux, OS X e Windows, o Sublime Text consegue proporcionar uma experiência idêntica nas três plataformas, mantendo o padrão visual uniforme e um desempenho excelente.
E você? Tem algum outro motivo pelo qual vale a pena usar o Sublime Text? Compartilhe com a gente nos comentários!
* * *
Gostou do conteúdo? Crie seu próprio site com a Hostinger!
Hospedagem confiável, preços acessíveis e suporte de qualidade. Tudo que você precisa para montar seu site com rapidez e facilidade. Clique no link abaixo e aproveite o desconto especial de 20% para novos clientes! ⬇️
Quero criar meu site!
Comece sua jornada online agora mesmo!
Link permanente
No Sublime 3 para linux, a command pallete usa CTRL + SHIF + P.
Link permanente
Tem razão, Marco! Foi equívoco de digitação, já corrigido. Muito obrigado por alertar!
Link permanente
Olá Rodrigo Amaral!
Como eu uso só o Dreamweaver, lá é difícil de identificar os atributos, então sou nova no SublimeText, acabei de instalar e gostei de colocar o MagicWB (Amiga) que coloca as cores para identificar tudo (elementos, atributos e valores). Bem bacana. Porém aonde eu posso visualizar o projeto antes de colocar no ar na internet?
E outra coisa: como está tudo em inglês, eu fui clicando cada coisa para ver o que eles fazem, eu cliquei em alguma coisa (não lembro) na janela “View” e ele ocultou todo o menu 😮
E como você disse sobre o Command Pallete quando o menu está ocultado, porém eu prefiro ao contrário. Quero o menu de volta e memorizar os atalhos do teclado 🙂 Qual é o atalho quando quer o menu de volta?
Cordialmente,
Camila Dias.
Link permanente
Depois do comentário que coloquei acima, já achei.
Atalho: CTRL + SHIFT + P e clicar em “View:Toggle Menu” 😀
Pode esquecer essa parte.
Agora estou procurando como instalar um plugin que permita a visualização do projeto. 😀