想要入行做程序員,那務必得對代碼編輯器有一定的瞭解,一款好的編輯器不僅能夠精簡代碼長度,最大化減少BUG的出現,還能大幅度提升功能性,今天讓我們一起來研究研究有哪些好用又免費的編輯器吧~
推薦一:Notepad++
.
作為一款免費的文本編輯器,Notepad++以小巧精悍著稱,不僅支持在MS Windows環境下運行多種編程語言,而且支持超過50種編程、腳本和標記語言的語法高亮顯示及代碼摺疊,讓開發者可以迅速減小或擴大代碼段以便於查閱文檔。且因為Notepad++是使用C++封裝的Windows句柄以及Api來實現,對於一些初學者而言,研究其源碼非常有利於學習如何封裝自己簡單的庫。
Notepad亮點功能羅列:
1.所見即所得功能、語法高亮、字詞自動完成功能;
2.支持同時編輯多重文檔、自定義語言;
3.對於HTML網頁編程代碼,可直接選擇在不同的瀏覽器中打開查看,以方便進行調試;
4.自動檢測文件類型,根據關鍵字顯示節點,節點可自由摺疊/打開,可顯示縮進引導線,使代碼富有層次感;
5.可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11);
6.支持鼠標滾輪改變文檔顯示比例;
7.可顯示選中文本的字節數,並非普通編輯器所顯示的字數;提供了一些實用工具,如鄰行互換位置、宏功能等。
Win版下載地址:http://www.anxia.com/w/notepad_14765
推薦二:Vim
.
Vim是大名鼎鼎Unix編輯器Vi的深度改良版,相信許多有開發經驗的小夥伴都對其有所耳聞,它的一個顯著特色是所有命令都採用普通的鍵盤字符輸入,保障了使用者的高速操作,而且還可以將功能鍵映射到某些命令上。總的說來Vim主要有以下這麼幾個特性:
1.跨平臺及統一環境
無論是在Windows或是Linux系統,Vim都是一款極其出色的跨平臺文本編輯器,甚至可以在CentOS,Ubuntu直接配置使用。
2.定製化及可擴展
Vim提供了Vimrc的配置文件來配置Vim,並且自己可以定製一些插件來實現文件瀏覽(Nerd Tree),代碼補全(YouCompleteMe,語法檢查(Syntastic),文件模糊搜索(Ctrlp),顯示Vim狀態欄(Vim Powerline),主題顏色(Molokai),顯示文件結構(Tagbar)等多種功能。
3.高效命令行
在Vim上進行文本編輯,多數時候只需要在鍵盤上操作即可,按一次鍵就能以詞、行、塊或函數為單位移動,十分高效。一些重複刪除、粘貼的操作也只需要一條命令就能完成。
Win版下載地址:http://www.anxia.com/w/vim_68649
Mac版下載地址:http://www.anxia.com/m/vimr-for-mac-v0170
推薦三:Atom
.
這款軟件非常適合套用一句廣告語:漂亮得不像實力派,作為一款免費的跨系統編碼軟件,Atom的高顏值為其籠絡了不少用戶,但更值得稱讚的是其良好的易用性和可拓展性,因此當Atom在2014年推出後,立即被眾多大型社區迅速採用。現在為大家盤點下Atom較為鮮明的幾個優勢:
1.涵括各種開源包
支持用戶從數以千計的開源包進行選擇為Atom添加各種個性化功能,也可以完全重新開始構建一個包併發布給相關人員使用。
2.多樣化的主題
Atom在黑暗和淺色中預裝了四個UI及八類語法主題供用戶選擇,如果覺得不合適,用戶也可以自行安裝Atom社區創建的主題或是自己創建主題。
3.個性化定製
想要設計和定製Atom非常的簡單,開發者可以利用Css或是Less調整UI的外觀,並通過Html和JavaScript為其添加主要功能。
4.結合Markdown輕鬆協作
軟件支持直接安裝Markdown插件,讓用戶可以在Atom上獲得與Github上完全一致的轉換語法,功能比簡書更加強大,能夠識別多種語法操作。
Win版下載地址:http://www.anxia.com/w/atombianjiqi
Mac版下載地址:http://www.anxia.com/m/atom-v1180-macban
Linux64下載地址:http://www.anxia.com/l/atom-v1180-linux-64wei
推薦四:Pspad
.
Pspad同樣是一款業界有口皆碑的經典編輯器,不僅免費而且配備官方中文版,降低了不少操作難度,對英文不好的小夥伴來說可謂是一個絕佳的選擇。軟件不僅支持語法高亮顯示,而且還會自動保存上一次的編輯狀態,讓用戶在下一次打開編輯器時能夠直接查看原來的文件,同時支持多文檔編輯,作為完整的十六進制編輯器用起來十分順手。
Win版下載地址:http://www.anxia.com/w/pspad