程序員作久了,或多或少都有本身的代碼積累,可是若是沒有好的管理軟件,想要找到之前的某個代碼片斷還真不容易,會浪費很多時間,百度了一下有個比較好的解決方案是 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 過來爲己所用。