Apesar de a versão 3 do Sublime Text estar em beta, ela já se encontra bastante estável, sendo possível utilizá-la normalmente. Se você ainda está em dúvida sobre qual versão usar, preparamos uma lista com as principais diferenças entre as versões.
Desempenho
A primeira coisa que chama a atenção quando usamos o Sublime Text 3 é que a velocidade para iniciar o editor é ainda maior que na versão anterior. Além disso, o tempo que leva para carregar um novo arquivo e para realizar operações como busca e substituição também diminuiu sensivelmente. Os usuários de Mac OS X em equipamentos com tela Retina também irão notar que o desempenho foi otimizado para essa configuração.
Indexação de símbolos
Na versão 3, o Sublime Text passa a fazer uma varredura em todos os arquivos do projeto e cria um índice de símbolos em memória. Traduzindo, isso significa que é criada uma espécie de tabela que faz correspondência entre cada identificador (nomes de variáveis, classes, funções etc.) existente no código-fonte e sua posição dentro de cada arquivo que compõe o projeto.
Na prática, é essa nova característica que permite a existência de duas novas funcionalidades:
- Goto Definition
(F12)
: ao ser acionado, o comando leva você para a posição da definição do símbolo que está sob o cursor. - Goto Symbol in Project
(Ctrl+Shift+R)
: abre uma caixa de pesquisa para que você escolha um símbolo dentre os que existem no projeto e leva o cursor para a definição do símbolo selecionado.
Em complemento, foram criadas também as funcionalidades Jump Back (Alt+-)
e Jump Forward (Alt+Shift+-)
, que permitem voltar e avançar o cursor dentro do histórico das posições visitadas anteriormente.
Gerenciamento avançado de painéis
Um recurso muito útil do Sublime Text é a possibilidade de organizar o espaço de trabalho em um layout com múltiplos painéis. Dessa forma, nossa vida fica mais fácil quando precisamos editar simultaneamente arquivos que são dependentes entre si (pense em um HTML e sua folha de estilos CSS, por exemplo).
O Sublime Text 3 permite ir além dos layouts predeterminados e criar disposições personalizadas dos painéis. É possível criar e destruir painéis, de modo que o espaço de trabalho fique adequado à necessidade do usuário.
Com isso, no menu View surge o novo item Groups, que permite personalizar o agrupamento dos painéis.
API
Esta talvez seja a mudança que tem mais impacto na nova versão: a partir de agora, a API de plugins do Sublime Text passa a ser implementada em Python 3.3. Como esta versão da linguagem não é totalmente compatível com a versão 2.6 utilizada no Sublime Text 2, isso pode ocasionar a perda de compatibilidade de alguns plugins.
Em compensação, os plugins agora são executados em processos diferentes do processo principal do Sublime Text, o que elimina o risco de um plugin mal comportado acabar travando o editor, por exemplo. Além disso, existem várias novas funções na API, incluido acesso total aos dados do projeto, o que abre novas possibilidade para o desenvolvimento de plugins úteis.
Outras mudanças
Além das principais diferenças acima, muitas outras pequnas mudanças vêm sendo implementadas desde o lançamento da versão beta do Sublime Text 3. Algumas delas são:
- Melhorias na edição de HTML, tal como o fechamento automático de tags
- Um mesmo projeto agora pode ter múltiplos workspaces (vamos falar sobre workspaces em um próximo artigo, em breve)
- A pré-visualização de arquivos na barra lateral agora cria um aba própria
* * *
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
Ola. Parabens pelo blog, varias dicas legais. Comecei a usar o st3 e uso um repositorio git pra sincronizar as confs do sublime entre varias maquinas. Com o st3, quando vou rodar ele pela primeira vez e instalar todos os pacotes do package control, o processo plugin_host estoura a memoria da maquina e trava o sublime. Se eu desativo o install_missing_packages e instalo um a um, vai sem problemas. Alguem mais esta tendo isso? abracos