別人開始速度為什麼快,而你為什麼慢?不是因為它背誦那些代碼如何的熟練,而是注意了開發工具的使用細節。
項目是開發出來的,不是在比賽敲擊鍵盤的速度,又不是列印社的打字員。
項目看的效果和結果,方法不注意,可能直接導致費力不討好。
這是新手很容易忽略的事情。
工欲善其事必先利其器,還是說的有道理的。
sublime最大的印象就是體積小,然而功能不小。它可以編輯許許多多類型的文件。
它的右下角可看到如下標誌:
點擊可看它支持的文件類型:
我這裡不闡述它的基本使用,比如怎麼安裝插件啊,這些網上都寫爛了。
也不談它支持的傻瓜式操作,如:ctrl+c,ctrl+v之類的複製粘貼功能。
就談談網上不怎麼出現的但在實際開發項目中又非常高效的使用方式。
這些使用方式會讓你的項目開發變得得心應手。
1:首先選擇自己喜歡的配色方案
是你在開發,不是別人在開發,所以你應該選擇自己喜歡的配色方案,因為你要長期的面對它。
我這裡選擇的是:
比如打開.html的時候,效果如下:
打開php文件的時候效果如下:
不要跟風,自己喜歡就對了。
2:展現窗口選擇:網格布局
此時它是平均分佈的:
你把它中間的分割條拉到最下面去,就成下面的效果:
這樣的好處就是:上面2個編輯區域不至於很少,左側放你正在修改的文件,右側放你需要對比的文件。
下面還有兩個窗口,你又可以拉出很多個文件。這樣有4個窗口,如果每個窗口你拉10個文件左右,此時你就可以同時打開40個文件,太多了,
文件的標籤就變得小了或者隱藏,就找起來又不方便了,所以不要拉出太多的文件在每個窗口上。
3:保存為多個project
目的是:可以同時打開多個項目project窗口,這樣你可以同時操作比如200個文件,進行相互功能穿插的修改。
效果如下:
我這裡打開了3個project,都是操作同一個項目。結合上面的每個project可以打開40個文件,我就可以對一個項目打開120個文件左右,
需要什麼功能,馬上切換過去,修改好了保存即可,這邊接著修改另外功能。這樣開發效率就大大提高了。
4:通過拖拽的方式把文件夾放入project
如圖示:
左側是一個project,右側很多文件夾。此時不要再從左邊去慢慢定位右側的文件夾了,直接把文件夾拖拽進左邊。
不需要了直接從project刪除(不會從硬碟上真正的刪除該文件夾,只會讓文件夾脫離該project):
圖示如下:
5:快速的複製和刪除一行
這裡不是指先全選一行,然後ctrl+c的這種原始方式,而是使用如ctrl+q快速複製一行並粘貼到下一行;
刪除也不是先全選中某行,然後按delete鍵;而是直接使用ctrl+d刪除。
效果如下:
設置方式:
設置內容參考:
6:使用ctrl+p,在項目中進行文件查找
一個項目有幾千個文件甚至上萬個文件,怎麼快速的打開某個文件?
使用ctrl+p,然後模糊搜索文件名。
7:使用ctrl+r,在一個文件中快速找函數頭
一個PHP文件可能也有幾十個函數,使用ctrl+r快速的尋找函數頭,然後定位函數,比直接ctrl+f來搜索函數體要快速許多。當然根據具體情況了。
備註:在調用某個函數的時候,如果想快速看該函數體的內容,可以安裝個ctags函數追蹤插件;
8:自定義代碼段
比如快速的打出註釋塊的符號。
快速的彈出php的一個class定義,快速的彈出jquery的使用架子。
如:我這裡設置了:
就可以彈出:
如果手寫,又要浪費時間了。
一鳥在手,勝過十鳥在林。把一個工具用好,比同時使用n多並不擅長的工具。
如果sublime使用的很熟練了,比如:上述高效方法都用的很溜了,可以繼續使用HBuider,它們相互彌補。
HBuilder的使用風格很多跟sublime類似。只是體積過大,使用起來比較笨重。
先總結到這裡吧,其實還有很多的細節要注意,歡迎交流。