俗話說得好: 工欲善其事,必先利其器. 代碼要寫好, 利器少不了.
下面聊聊這些年我用過的代碼編輯器.
1.
剛畢業(yè)那會(huì)啥都不知道, 只知道. 當(dāng)時(shí)覺得好方便啊, 代碼花花綠綠的, 看起來舒服, 還有代碼提示.
上面圖片是cs4,我那時(shí)還沒有這個(gè)版本好用的代碼編輯器, 貌似是8吧, 而且那時(shí)候還是公司, 后來才被收購的.
當(dāng)時(shí)用的時(shí)候還需要特別注意utf-8和非utf-8的問題, 因?yàn)橛浀媚菚r(shí)默認(rèn)好像不是utf-8, 需要在設(shè)置里設(shè)置一下才行.
這個(gè)時(shí)期也用過1, 2次, 總覺得不好用, 就沒有再用過了.
以前還有一個(gè)的工具, 不過我沒用過. 那時(shí)寫頁面基本都是畫table.
2. ++
在上一家公司由于不能使用破解,盜版軟件, 同時(shí)公司又不可能給我們購買收費(fèi)版的編輯器, 所以最后選擇了++(當(dāng)時(shí)還不知道 text 這玩意, 不然應(yīng)該就用 text 去了, 呵呵).
++最大的特點(diǎn)就是輕便. 不過它相對(duì)于ide來說, 功能還是太弱. ++要想功能強(qiáng)大點(diǎn), 就需要安裝一些插件了. 插件地址在這里, 挺多的.
這里推薦2個(gè)我最常用的插件:
Zen 或者 Zen - (代碼編寫神器, 必備)
(代碼對(duì)比工具, 比較2個(gè)代碼之間的差異)
++還有一個(gè)很大的亮點(diǎn)就是配對(duì)標(biāo)簽高亮功能, 如下圖:
我覺得 text和的配對(duì)標(biāo)簽高亮都沒有這個(gè)好用.
雖然我現(xiàn)在基本不用++寫代碼了, 但是工作中文件源代碼基本全用++, 就因?yàn)樗p便.
3. Text
快要離開上一家公司的時(shí)候, 我知道了 Text這個(gè)神器. 獨(dú)特的操作和配置方式很是吸引人. 同時(shí), 我又是一個(gè)愛折騰的人, 所以折騰了好久, 網(wǎng)上找了一堆教程.
不過后來和對(duì)比以后,我發(fā)現(xiàn) Text對(duì)我來說有2個(gè)很大的問題好用的代碼編輯器, 這2個(gè)問題我至今也沒有找到解決方案, 如有大神知道, 望不吝賜教:
1. 鼠標(biāo)點(diǎn)擊在某個(gè)標(biāo)簽上時(shí), 對(duì)于匹配的標(biāo)簽高亮不是很好用. 尤其是當(dāng)該標(biāo)簽內(nèi)有很多層級(jí)的內(nèi)容時(shí), 經(jīng)常無法高亮顯示匹配的標(biāo)簽; (我已經(jīng)安裝 )
2. 復(fù)制一個(gè)代碼塊然后在上粘貼, 它不能自動(dòng)調(diào)整好代碼塊的縮進(jìn). (我知道有個(gè)Tag插件, 但是這個(gè)在每次復(fù)制以后需要手動(dòng)操作進(jìn)行調(diào)整)
4. 或者
是我來了現(xiàn)在這家公司以后才真正開始認(rèn)真使用, 以后也聽說它的大名, 但是由于沒有認(rèn)真使用, 所以也就沒有體會(huì)到它的威力.
和基本一樣, 不過多了支持php的功能.
知道和認(rèn)真使用了以后, 誰要討論誰是最好的代碼編輯器, 我總是毫不猶豫的說: .
部分特點(diǎn)如下:
1. 復(fù)制代碼塊結(jié)構(gòu)不亂 (無論你把代碼片斷復(fù)制到編輯器的哪個(gè)地方, 它都能自動(dòng)縮進(jìn)好)
2. 快速選擇并操作大塊代碼 (利用快捷鍵快速選擇和操作配對(duì)代碼)
3. 文件歷史記錄及代碼對(duì)比 (會(huì)保存很多文件的歷史版本, 當(dāng)你有一天想恢復(fù)以前的代碼, 找出來, 即可, 而且還能將不同歷史版本, 歷史版本與當(dāng)前版本代碼進(jìn)行對(duì)比, 對(duì)比結(jié)果差異會(huì)很清晰的標(biāo)識(shí)出來)
4. 自動(dòng)保存 (不用ctrl+s, 自動(dòng)保存代碼. 個(gè)人認(rèn)為這個(gè)習(xí)慣了ctrl+s的人來說, 反而不喜歡這個(gè)功能)
5. 基于上下文的自動(dòng)提示 (舉個(gè)栗子: 你如果在上文定義了一個(gè), 在下文如果輸入首字母, 就可以提示這個(gè)名稱)
原文:那些年, 我用過的代碼編輯器