#編程基礎(chǔ)#Sublime Text 2 + gist代碼片段管理

歡迎前往個人博客 駑馬點滴 和視頻空間 嗶哩嗶哩-《挨踢日志》

前言

人和動物的本質(zhì)區(qū)別——使用工具。

工業(yè)革命帶來了生產(chǎn)力的極大提高,那是因為人類將重復(fù)而機械的任務(wù)交給了機器。從那時起,我們秉承了這樣的原則:人類不做重復(fù)的工作,如果要做,就交給工具。

在編程領(lǐng)域,我們有很多的代碼,是重復(fù)而機械的。最初在使用它們的時候,我們采用的是Ctrl+CCtrl+V的組合方式,這種CV方式,創(chuàng)造了一個時代,然而被效率優(yōu)先的程序員所不齒。他們希望更加便捷的方式來編寫那些模式化的代碼。于是代碼片段管理的概念引入了編程界。他們的代碼編寫方式成了:輸入關(guān)鍵字,替換成代碼片段。舉個例子:
在文本編輯器中輸入關(guān)鍵字comment

comment

編輯器自動將其替換為

/********************************************
    __COMMENT__
********************************************/

這樣的工具,能夠極大的提高我們的工作效率。


代碼管理的種類

  1. 在OS X平臺上,Dash不但是一個API查詢的良好工具,也是一個代碼片段管理的優(yōu)秀工具

  2. Xcode也自帶代碼片段管理工具,是Xcode上進(jìn)行開發(fā)的程序員的首選

  3. 跨平臺的代碼片段管理,我個人使用的是Sublime Text 2 + gist,覺得比較方便

使用Sublime Text 2 + gist 進(jìn)行代碼片段管理,Sublime Text 2 集成了代碼片段的增加刪除、修改、獲取操作,使用的時候無需離開編輯器,只需要通過快捷鍵+關(guān)鍵字的訪問形式,極大的便捷了我們的代碼編寫行為。


搭建代碼片段管理機制

搭建這個代碼管理的流程需要以下幾個步驟:

  1. Sublime Text 2 安裝Package Control
  2. Ctrl+Shift+P后,輸入Install,選擇gist進(jìn)行安裝,安裝完成后重啟編輯器
  3. github開通gist服務(wù),詳情參見網(wǎng)站鏈接https://gist.github.com/
  4. 進(jìn)入github官網(wǎng)https://github.com/,右上角圖標(biāo)-->settings-->profile-->Personal access tokens選擇Generate new token
  5. 填寫Token description,勾選開通的服務(wù),勾選gist,點擊Generate tokenCopy Token
  6. 打開Sublime Text 2,在Preferences-->Browse Packages-->雙擊Gist文件夾-->打開Gist.sublime-settings文件,粘貼之前復(fù)制的Token到此配置文件中的token配置
  7. 保存并關(guān)閉

使用

Ctrl+Shift+P,輸入gist,便看到了以下幾個操作選項:

  1. Create Private Gist,Ctrl+K, Ctrl+P
    創(chuàng)建一個私有的代碼片段
    可以在遠(yuǎn)程的gist網(wǎng)頁上看到該代碼片段已經(jīng)上傳

  2. Create Public Gist,Ctrl+K, Ctrl+I
    創(chuàng)建一個公有的代碼片段
    可以在遠(yuǎn)程的gist網(wǎng)頁上看到該代碼片段已經(jīng)上傳

  3. Insert Gist,Ctrl+K, Ctrl+[
    它能夠在當(dāng)前編輯文件中,插入選擇的代碼片段

  4. Open Gist,Ctrl+K, Ctrl+O
    它會打開代碼片段,編輯以后,Ctrl+Shift+P使用Update Gist命令對代碼片段進(jìn)行更新

  5. Update Gist
    和Open Gist 配合使用,用于更新代碼片段

  6. Delete Gist
    和Open Gist 配合使用,用于刪除代碼片段

  7. Rename Gist
    和Open Gist 配合使用,用于更改文件名

  8. Embed As Script 作為腳本嵌入


補充

Gist 是一個代碼分享平臺,可以 fork 他人的Public代碼片段

可以把Gist作為一個網(wǎng)頁收藏夾在Chrome瀏覽器中,可以找到一個叫GistBox的插件,通過這個插件,可以在瀏覽網(wǎng)頁時選擇保存網(wǎng)頁內(nèi)容為Gist,甚至可以添加標(biāo)注或者話題標(biāo)簽,以便日后訪問。

Paste_Image.png

結(jié)束

以更優(yōu)雅的方式管理代碼片段,給我們插上飛翔的翅膀。

歡迎前往個人博客 駑馬點滴 和視頻空間 嗶哩嗶哩-《挨踢日志》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Sublime Text 全程指南 2014年 9月27日|評論 作者:Lucida 微博:@peng_gong ...
    raincoat閱讀 5,712評論 5 68
  • 轉(zhuǎn)載自:http://lucida.me/blog/sublime-text-complete-guide/ Su...
    東引甌越閱讀 5,454評論 3 80
  • 碎片化時代,更加凸顯靈感、代碼等碎片管理的重要性,尤其是如何加快搜索速度 前言 在我們進(jìn)入到碎片化時代以后,便利貼...
    風(fēng)靈瀟閱讀 2,114評論 0 4
  • Sublime Text:一款具有代碼高亮、語法提示、自動完成且反應(yīng)快速的編輯器軟件,不僅具有華麗的界面,還支持插...
    xiaotao123閱讀 9,604評論 0 27
  • 有些傷口永遠(yuǎn)無法愈合 一觸就痛 今天姨姥姥過來走親戚 沒看到奶奶 就問我奶奶在哪屋 我說她走了 姨姥姥問我她去哪...
    ___indulgence__閱讀 222評論 0 0

友情鏈接更多精彩內(nèi)容