Fix a problem about ST3 in windows

Sublime Text 3 packages control message

###在 Windows 上使用 ST3 遇到如图的问题
如果你每次打开 ST3 时都弹出如图的比较让人心烦的提示,那么是时候升级 Package Control 了,由于 Package Control 2.0 版本的一个遗留 Bug, Windows 用户需要在 Console 命令台输入如下 Python 代码完成升级。

Due to a bug in Package Control 2.0, Windows ST3 users will need to
open the Sublime Text console (ctrl+`) and execute the following
Python to properly upgrade. All other users may ignore this part of
the message.


  1. 利用 Console 自动升级:
  2. 手动升级 Package Control

使用快捷键 ctrl+` 打开 Console 输入如下 Python 命令,回车执行即可:

import urllib.request,os,sys; exec("if sys.version_info < (3,) or != 'nt': raise OSError('This code is for Windows ST3 only!')"); pr='Preferences.sublime-settings'; ip='ignored_packages'; n='Package Control'; s=sublime.load_settings(pr); ig=s.get(ip); ig.append(n); s.set(ip,ig); sublime.save_settings('Preferences.sublime-settings'); pf=n+'.sublime-package'; urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); by=urllib.request.urlopen(''+pf.replace(' ','%20')).read(); open(os.path.join(sublime.installed_packages_path(),pf),'wb').write(by); ig.remove(n); s.set(ip,ig); sublime.save_settings(pr); print('Package Control: 3.0.0 upgrade successful!')

如果升级过程中提示有错误发生的话,那就是 URL 失效了,你需要到 Github 上 package_control/messages 分支去获得最新的 Python 命令。