Toconangoのブログ

プログラミングのユルフワ備忘録です。間違った記載等ありましたらご連絡頂けますと幸いです。

Mac SublimeText3 Package Control導入

Package Control をインストール

「Ctrl + Shift + ` 」でコマンドライン表示

※本当のショートカットは「Ctrl + 」だが「」はShift無しだと「@」なので

こちらに記載されているスクリプトを入力して、Enter

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)

f:id:toconango:20160617001213p:plain

認証付きプロキシの環境でPackage Controlを導入する場合

(参考) 認証付きプロキシの環境でPackage Controlを導入する方法 - Qiita

urllib.request.ProxyHandler()の引数でhttp・httpsのプロキシサーバー関連の設定を行う。

コマンド中の [username] [password] [proxy_server] [port] は、実行する環境に応じて書き換え。

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({"http": "http://[username]:[password]@[proxy_server]:[port]", "https": "https://[username]:[password]@[proxy_address]:[port]"})) ); 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)

コマンドパレットを表示

Command + Shift + P でコマンドパレット表示

参考

[tips][Sublime Text] Sublime Text 3をインストールしたらまずやること