-->

INSTALANDO O PACKAGE CONTROL NO SUBLIME TEXT (PARTE 01)

O Package Control é um plugin essencial no Sublime Text, este plugins é responsável por gerenciar outros plugins no próprio Sublime Text, isto é, através de dele é possível instalar, desinstalar e configurar plugins.

Existem duas formas para realizar a instalação do Package Control, a primeira forma é de forma manual, onde é necessário baixar o arquivo "Package Control.sublime-package", a segunda forma, é através de script (código Python).

Neste post, vou abordar a instalação através de script, vou deixar a instalação por arquivo para outro post.

Para instalar o Package Control via script, é necessário observar a versão do Sublime Text, neste caso, Sublime Text 2 ou Sublime Text 3. Em seguida é só copiar o código Python abaixo de acordo com a versão do Sublime Text, e colar no console de comandos, que pode ser acessado através do menu View > Show Console, ou do atalho Ctrl + ` e depois é só teclar Enter.

Código Python para instalação do Package Control no Sublime Text 2:

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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 Python para  instalação do Package Control no Sublime Text 3:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)


Caso retorne erro no código Python na instalação, acesse o seguinte link para conferir se o código está correto: https://packagecontrol.io/installation#st3

Nenhum comentário:

Postar um comentário