atom編輯器社區插件推薦


atom是github出品的文本編輯器,為開發者又提供了一款易用、牛逼的文本編譯器。在開始接觸前端並從工作開始一直用webstrom來進行前端開發,開始使用時,被他各種強大神奇的功能給折服:支持zen-coding、文件可以跟指定的類型關聯、版本管理、文件查找等等,到現在我還是覺得他對我的開發效率有很大的提升。但是他重了,依賴了大量的包。導致后面高版本對硬件的要求越來越高,一般的機子都能卡半天。看圖說話:

 

尼瑪,mac配置算高了吧,但是就是這樣在用webstrom10還是卡,卡,卡。被迫無奈,據說atom挺火,就嘗試用了下,給我最大的感覺就是用着清爽,依賴github強大的社區,基於atom的插件也特別豐富,按需安裝;基本滿足我開發需求。話說回來,atom文本編輯器具體的優勢在哪里,通過官網可以看到:

  • 跨平台支持,支持windows、linux、mac
  • 內置了atom自己的包管理。我們可以根據需要自己來安裝需要的插件,如需要linter-jshint,可以使用其提供的apm命令,也可以在atom編輯器里安裝插件,插件都會被安裝到.atom文件的packages
    apm install linter-jshint
  • 文件系統瀏覽。可以在atom編輯器窗口中同時打開一單個文件、一個工程文件或者多個工程的文件
  • 強大的社區支持,背靠github社區,可以提供大量基於atom插件(個人的觀點)

好了,言歸正傳,atom在安裝之后會默認自帶了一些github核心的插件,有些的插件功能是很好用的如autocomplete-plus,這些插件是不可卸載的,只能禁用;顯然這些插件不會囊括開發者涉及到的方方面面,所以剩下的就留給github社區來提供;下面推薦一下本人所裝的atom社區插件(以下有些插件的圖片來自於參考文獻的圖片)

 1、emmet


這款插件是用來支持zend-coding,Emmet的前身是大名鼎鼎的Zen coding,如果你從事Web前端開發的話,對該插件一定不會陌生。它使用仿CSS選擇器的語法來生成代碼,大大提高了HTML/CSS代碼編寫的速度

    type this:
    ul.list>li.item${val-$$}*3

    get this:
    <ul class="list">
        <li class="item1">val-01</li>
        <li class="item2">val-02</li>
        <li class="item3">val-03</li>
    </ul>

 

2、linter-jshint


該插件是用jshint來檢查代碼,想必大家都聽說過jshint代碼檢查工具,它有一個配置文件.jshintrc,這個文件告訴jshint執行的檢查規則。通過jshint能發現代碼中存在的問題,可以及時避免bug的發生。linter-jshint插件基於atom規則來使用jshint,該插件可以在項目根目錄下新建一個.jshintrc來告訴檢查規則,也可以不用創建此文件來進行代碼檢查。
注意:linter-jshint是依賴linter插件來使用的,也就是說必須先安裝linter插件;因為linter是一個粗糙的檢查,有很多針對專門項的代碼檢查,如linter-csslint、linter-php等等

 

3、highlight-selected


高亮當前所選文字,雙擊后全文這個詞或者變量都會高亮哦

 

4、git-control


個人感覺atom對git的支持還是不及webstrom好用,不過有些插件還是能彌補這個問題。git-control就是其中的一個很好的插件,他能提供一個git gui來來完成git的版本管理,非常方便操作,個人感覺比git-plus插件好用,而不是一個命令打開一個面板;

 

5、highlight-line


顧名思義,該插件是對光標所在行以高亮顯示,從而可以准確定位光標所在的行

 

6、docblockr


這個插件可以幫助你快速的生成注釋,很多高級的編輯器都有這個功能,只是atom沒有內置實現

 

7、simplified-chinese-menu


 atom提供的都是英文版,若是英文不好的,可以使用簡體中文插件來漢化atom編輯器

 

8、atom-beautify


其他編輯器都支持代碼格式化,以便閱讀。atom-beautify插件提供類似的功能用於美化代碼,可以對html、css、js等文件進行格式美化。使用時需要先選中要美化的代碼

9、atom-ternjs


該插件能對一個對象中擁有的對外提供的屬性和方法都能通過suggest的形式提示出來,能對一個對象對外提供的接口有一個選擇過程

 

10、pigments


 pigments插件是在項目文件中,用於為dom元素設置樣式時,可以顯示對應的樣式值對應的顏色展示,相當有用。

 

 

11、hyperclick和js-hyperclick


 這兩個插件配合,作用是跳轉到變量聲明或者定義的地方,非常有用!!!,mac下使用comman+click,windows下使用contrl+click來跳轉

12、autocomplete-paths


 在項目依賴某個路徑的文件時非常有用,可以自動路勁提示,超實用。

參考文獻:

1、 atom官網:https://atom.io/

2、神雕天龍的博客:http://blog.wangjunfeng.com/archives/647

 

PS:目前vscode(visual studio code)越來越流行起來,相比Atom更輕量,喜歡vscode編輯器,可以參考這里查看該編輯器的常用擴展包。 updated 2017-10-25 17:17


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM