Sublime Text 3 : Package Control
标签(空格分隔): SublimeText3
![https://packagecontrol.io/][1]
[1]:https://packagecontrol.io/img/logo.svg
Installation - Package Control
Installation
Manual
If for some reason the console installation instructions do not work for you (such as having a proxy on your network), perform the following steps to manually install Package Control:
- Click the
Preferences > Browse Packages…
menu- Browse up a folder and then into the
Installed Packages/
folder- Download
Package Control.sublime-package
and copy it into theInstalled Packages/
directory- Restart Sublime Text
Simple
The simplest method of installation is through the Sublime Text console. The console is accessed via the ctrl+` shortcut or the View > Show Console menu. Once open, paste the appropriate Python code for your version of Sublime Text into the console.
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)
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')
This code creates the Installed Packages folder for you (if necessary), and then downloads the Package Control.sublime-package
into it. The download will be done over HTTP instead of HTTPS due to Python standard library limitations, however the file will be validated using SHA-256.
Usage
Basic Functionality
Package Control is driven by the Command Palette. To open the palette, press ctrl+shift+p
(Win, Linux) or 'cmd+shift+p' (OS X). All Package Control commands begin with Package Control
:, so start by typing Package
.
The command palette will now show a number of commands. Most users will be interested in the following:
Install Package
Show a list of all available packages that are available for install. This will include all of the packages from the default channel, plus any from repositories you have added.
Add Repository
Add a repository that is not included in the default channel. This allows users to install and automatically update packages from GitHub and BitBucket. To add a package hosted on GitHub, enter the URL in the form https://github.com/username/repo
or https://github.com/bani/SublimeFormatSQL
. Don’t include .git
at the end! BitBucket repositories should use the format https://bitbucket.org/username/repository
.
Remove Package
This removes the package folder, and the package name from the installed_packages
list in Packages/User/Package Control.sublime-settings
. The installed_packages
list allow Package Control to automatically install packages for you if you copy your Packages/User/
folder to another machine.
By default Package Control checks for new versions on startup. This setting, plus the list of channels and repositories are managed through the Settings.