Mengatasi tidak bisa install package pada sublime 3

Jika anda seorang developer yang suka dengan kepraktisan dalam koding, sublime 3 ini bisa anda jadikan editor favorit selain notepad++. Sublime text editor lebih mengutamakan kinerja cepat dengan berbagai plugin gratis yang bisa dicoba. Plugin pada sublime text editor ini tersedia banyak sekali. Untuk mendownload plugin-plugin tersebut bisa secara manual dengan mengunjungi situs https://packagecontrol.io/browse

Namun jika anda ingin lebih praktis lagi bisa menggunakan package control. Ada dua cara untuk menginstall package control pada sublime text editor :

1. Cara Simpel

Cara yang lebih simpel bisa menggunakan sublime text console. Untuk dapat mengakses sublime text console menggunakan shortcut Ctrl+` atau melalui View > Show > Console yang terdapat pada bagian menu. Setelah terbuka coba copy script pyhton dibawah ini pada inputan console sesuaikan dengan versi sublime yang anda gunakan :

Sublime Text Versi 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)

 

Sublime Text Versi 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')

Kode-kode diatas akan membuat sebuah folder Installed Packages kemudian otomatis mendownload file Package Control.sublime-package. Jika sudah selesai dan berhasil silahkan restart sublime text anda (Close lalu buka kembali).

2. Cara Manual

Jika cara simpel diatas tidak berhasil masih ada cara manual yang bisa digunakan. Berikut langkah-langkah untuk menginstall Package Control dengan cara manual :

  1. Pada bagian menu pilih Preferences > Browse Packages
  2. Browse up folder lalu cari folder Installed Packages
  3. Download Package Control.sublime-package dan copy-kan ke dalam folder Installed Packages
  4. Restart Sublime text editor anda

Apabila sudah mencoba semua cara diatas tapi Package Control tidak terinstall juga. Ada satu permasalahan yang sering terjadi, penyebabnya karena Package Control ada di dalam daftar list ignored packages.

ignored-packages-sublime

Untuk mengatasinya silahkan pilih menu Preferences > Settings-User lalu cari ignored_packages, hapus “Package Control” dari list ignored_packages setelah itu restart sublime text anda. Salam tukarpengetahuan.

Leave a Reply

Your email address will not be published. Required fields are marked *