俗話說,工欲善其事,必先利其器,花必定的時間來折騰Eclipse CDT的插件對之後提升工做效率仍是有幫助的。畢竟,Eclipse的一大優點就是其開放的插件體系及由此帶來的功能豐富的各類插件。git
做爲一個vim黨,一個vim插件能使Eclipse趁手很多。在eclim和vrapper中我選擇了vrapper。大致而言,vrapper是在eclipse中實現具備vim編輯功能的編輯器,而eclim是將eclipse與vim集成起來。使用vrapper沒法使用vim世界的各類插件(除了vrapper做者從新實現的幾個插件,如ipmotion.vim, argtextobj.vim, surroud.vim, methodtextobj.vim等),但會保留eclipse的絕大部分功能,並在其中添加vim的編輯體驗。github
令我不得不吐槽的是,如今的工程中同時使用了GBK和utf-8兩種編碼,並且到如今爲止,依然沒有官方推薦的編碼。然而eclipse還不像vim同樣支持猜文件的編碼,默認只會用上一層目錄設置的編碼來打開文件,因而亂碼就成了屢見不鮮了。fileencodinginfo支持猜文件的編碼,並提供一個百分比來標識猜想的準確性。更重要的是,只要右鍵輕輕一點,選擇你認爲的文件的正確編碼,文件就以該編碼從新打開了。不再用在文件上右鍵,屬性,資源,Text file encoding的一長串操做來修改文件編碼了。shell
subclipse與subversive選擇其一便可,兩者一樣優秀。vim
提供縮進標記線,便於在嵌套過深的縮進中不致迷失(順便說下,若是縮進超過三層,就要考慮下是否須要重構了)app
protobuf編輯器,Google官方出品,值得信賴,提供proto文件高亮,跳轉,編號自動增長等功能。eclipse
提供系統文件管理器的集成,支持在文件管理器中打開文件所在路徑,在命令行中打開文件所在路徑,複製文件所在路徑等功能。編輯器
Shell腳本編輯器。ide