Dicas Sublime: Instalando o Package Control

Instale plugins no Sublime Text em segundos e deixe seu editor muito mais poderoso.

O que é o Package Control?

O Package Control é o gerenciador de pacotes do Sublime Text.

Com ele, você instala, atualiza e remove plugins de forma simples, sem precisar baixar arquivos manualmente.


Mas afinal, o que é um “pacote”?

Um pacote é um conjunto de arquivos usados pelo Sublime para ampliar suas funcionalidades. Pode ser um plugin, um snippet, um tema visual ou até uma ferramenta de integração com outros sistemas.


Por que instalar o Package Control?

Sem o Package Control, seria preciso baixar, copiar e colar arquivos manualmente dentro das pastas do Sublime, o que é bem cansativo.

Com o Package Control, tudo isso se resolve com poucos cliques. É como ter uma loja de extensões direto dentro do editor. 😉


Instalando o Package Control via script

Siga o passo a passo abaixo:

  1. Abra o Sublime Text
  2. Vá até o menu View → Show Console
  3. Na parte inferior da tela, o console será exibido.
  4. Copie e cole o código da versão correspondente ao seu Sublime (2 ou 3).
  5. Pressione Enter e reinicie o Sublime.

Pronto! Agora você pode explorar dezenas de plugins e deixar seu ambiente de desenvolvimento mais produtivo.


Código para o Sublime Text 2

import urllib2, os, hashlib
h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'
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()))
by = urllib2.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read()
dh = hashlib.sha256(by).hexdigest()
open(os.path.join(ipp, pf), 'wb').write(by) if dh == h else None
print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

Código para o Sublime Text 3

import urllib.request, os, hashlib
h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'
pf = 'Package Control.sublime-package'
ipp = sublime.installed_packages_path()
urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()))
by = urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read()
dh = hashlib.sha256(by).hexdigest()
print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join(ipp, pf), 'wb').write(by)

Dica final

Se algo não funcionar, verifique se você copiou o código da versão correta do Sublime.

E caso queira conferir o passo a passo visual, veja o exemplo na imagem abaixo 👇