歡迎前往個人博客 駑馬點滴 和視頻空間 嗶哩嗶哩-《挨踢日志》
前言
人和動物的本質(zhì)區(qū)別——使用工具。
工業(yè)革命帶來了生產(chǎn)力的極大提高,那是因為人類將重復(fù)而機械的任務(wù)交給了機器。從那時起,我們秉承了這樣的原則:人類不做重復(fù)的工作,如果要做,就交給工具。
在編程領(lǐng)域,我們有很多的代碼,是重復(fù)而機械的。最初在使用它們的時候,我們采用的是Ctrl+C,Ctrl+V的組合方式,這種CV方式,創(chuàng)造了一個時代,然而被效率優(yōu)先的程序員所不齒。他們希望更加便捷的方式來編寫那些模式化的代碼。于是代碼片段管理的概念引入了編程界。他們的代碼編寫方式成了:輸入關(guān)鍵字,替換成代碼片段。舉個例子:
在文本編輯器中輸入關(guān)鍵字comment
comment
編輯器自動將其替換為
/********************************************
__COMMENT__
********************************************/
這樣的工具,能夠極大的提高我們的工作效率。
代碼管理的種類
在OS X平臺上,Dash不但是一個API查詢的良好工具,也是一個代碼片段管理的優(yōu)秀工具
Xcode也自帶代碼片段管理工具,是Xcode上進(jìn)行開發(fā)的程序員的首選
跨平臺的代碼片段管理,我個人使用的是Sublime Text 2 + gist,覺得比較方便
使用Sublime Text 2 + gist 進(jìn)行代碼片段管理,Sublime Text 2 集成了代碼片段的增加、刪除、修改、獲取操作,使用的時候無需離開編輯器,只需要通過快捷鍵+關(guān)鍵字的訪問形式,極大的便捷了我們的代碼編寫行為。
搭建代碼片段管理機制
搭建這個代碼管理的流程需要以下幾個步驟:
- Sublime Text 2 安裝Package Control
-
Ctrl+Shift+P后,輸入Install,選擇gist進(jìn)行安裝,安裝完成后重啟編輯器 - github開通gist服務(wù),詳情參見網(wǎng)站鏈接https://gist.github.com/
- 進(jìn)入github官網(wǎng)https://github.com/,右上角圖標(biāo)-->settings-->profile-->Personal access tokens選擇Generate new token
- 填寫Token description,勾選開通的服務(wù),勾選gist,點擊Generate token后Copy Token
- 打開Sublime Text 2,在Preferences-->Browse Packages-->雙擊Gist文件夾-->打開
Gist.sublime-settings文件,粘貼之前復(fù)制的Token到此配置文件中的token配置 - 保存并關(guān)閉
使用
Ctrl+Shift+P,輸入gist,便看到了以下幾個操作選項:
Create Private Gist,
Ctrl+K,Ctrl+P
創(chuàng)建一個私有的代碼片段
可以在遠(yuǎn)程的gist網(wǎng)頁上看到該代碼片段已經(jīng)上傳Create Public Gist,
Ctrl+K,Ctrl+I
創(chuàng)建一個公有的代碼片段
可以在遠(yuǎn)程的gist網(wǎng)頁上看到該代碼片段已經(jīng)上傳Insert Gist,
Ctrl+K,Ctrl+[
它能夠在當(dāng)前編輯文件中,插入選擇的代碼片段Open Gist,
Ctrl+K,Ctrl+O
它會打開代碼片段,編輯以后,Ctrl+Shift+P使用Update Gist命令對代碼片段進(jìn)行更新Update Gist
和Open Gist 配合使用,用于更新代碼片段Delete Gist
和Open Gist 配合使用,用于刪除代碼片段Rename Gist
和Open Gist 配合使用,用于更改文件名Embed As Script 作為腳本嵌入
補充
Gist 是一個代碼分享平臺,可以 fork 他人的Public代碼片段
可以把Gist作為一個網(wǎng)頁收藏夾在Chrome瀏覽器中,可以找到一個叫GistBox的插件,通過這個插件,可以在瀏覽網(wǎng)頁時選擇保存網(wǎng)頁內(nèi)容為Gist,甚至可以添加標(biāo)注或者話題標(biāo)簽,以便日后訪問。

結(jié)束
以更優(yōu)雅的方式管理代碼片段,給我們插上飛翔的翅膀。
歡迎前往個人博客 駑馬點滴 和視頻空間 嗶哩嗶哩-《挨踢日志》