程序员作久了,或多或少都有本身的代码积累,可是若是没有好的管理软件,想要找到之前的某个代码片断还真不容易,会浪费很多时间,百度了一下有个比较好的解决方案是 Sublime Text2 + gist ,网上虽然说有不少的教程例子,可是部分地方说得不够详细,对于一个新人来讲仍是会浪费很多时间,因此整理了下。 python
第一步,下载Sublime Text2并安装,下面是官方网站: git
http://www.sublimetext.com/
程序员
第二步,Sublime Text2支持不少插件,其中就有gist的插件,可是要安装这些插件必需要先安装插件管理器package controll 下面是安装介绍页面: github
https://sublime.wbond.net/installation#st2 api
简单看了下,大概意思是,package controll的安装有两种方式,一种是控制台安装(推荐),打开Sublime Text2,菜单 view -> show Console 而后把下面的代码复制进去(或者你直接到上面的网站中复制),回车安装,而后重启下Sublime Text2就能够了。 app
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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')
还有一种我没试过,大概是一种手动安装的方式,我就不细说了。 网站
第三步,安装gist插件。打开Sublime Text2,菜单 Tools->commond Platte...(快捷键是 shift+commond+p),输入instal就会定位到插件安装的命令,以下: ui
回车后,稍等一会就会弹出插件列表,输入gist 查找到而后安装(我由于已经安装过了因此就没有了) url
第四步,注册github帐号,获取API token。注册帐号我就很少说了,请访问下面的网址 spa
https://github.com/join?return_to=%2Flogin
获取api token,请打开下面的网址,参照说明自行建立一个
https://github.com/condemil/Gist#generating-access-token
点击applications打开页面,没登录请先登陆,而后点击create new Token
而后,随便输入描述的文字,点击create token
而后返回复制token就能够了
第五步,设置gist插件,打开sublime,菜单,sublime text2 ->preference ->package setting ->gist ->settings-default
输入上面得到api taken 而后保存退出。
建立新的代码片断:用 Sublime Text 2 创建空白文档,输入/粘贴须要的代码片断(无需保存),经过命令框(⌘+⇧+P)调用 Gist:Creat Public Gist 创建 Gist。或是用默认快捷键 ⌘KI(按住⌘后按K及I)。
因为 Gist 不提供分类,因此在输入 Description 时,最好使用“语言:名称”的形式以便于查找,如:“HTML: Starting Template”。
调用代码片断:经过命令框调用 Gist:Open Gist,或是快捷键 ⌘KO。
这时能够经过搜索框进行过滤,借助 Sublime Text 2 的实时匹配,能够很容易的找到你须要的片断,按下回车就会在新标签中打开,而后就能够复制粘贴到须要的地方了。
更新代码片断:经过 Gist:Open Gist 打开的片断,能够在修改后经过 Gist: Update File 进行更新或是快捷键 ⌘KS
拿来主义:由于 Gist 自己就是一个代码分享平台,当你看到别人分享的优秀代码,能够直接 fork 过来为己所用。