哪些JavaScript IDE最好用?
閱讀本文之前,分享大家一張圖片,看圖會發(fā)現(xiàn)JavaScript開發(fā)需求最高,占比達到42.84%,因此掌握JavaScript語言好工作就不愁啦,工欲善其事必先利其器,那么選擇IDE來開發(fā)是至關(guān)重要的,本文指出常用的幾款JavaScript IDE,分析其優(yōu)缺點,如有不完善的請大家補充
優(yōu)點:
1. 關(guān)鍵字提示
使用WebStorm開發(fā)時,它會自動提示JS變量,關(guān)鍵字,方法,函數(shù)或參數(shù)名,可幫助你快速輸入,避免一些低級的輸入錯誤。
2. 支持代碼重構(gòu)
做開發(fā)最頭疼的就是維護結(jié)構(gòu)混亂的代碼,為了保證你的代碼后期維護簡單快捷,開發(fā)過程中就必須確保代碼整潔,WebStorm 則會幫助你自動重構(gòu)代碼,如移動文件,內(nèi)聯(lián)變量提取等。
3. 集成Node.js
WebStorm 集成Node.js ,可以運行,編譯,測試Node.js App。
4. 集成代碼質(zhì)量工具
集成了JSHint,JSLint,JSCS 等。
5. 保存本地歷史記錄
本地歷史記錄可以幫助你跟蹤代碼,獲取修改的代碼。
缺點:商用付費,偶爾性能較差,后臺會創(chuàng)建.idea 文件,一個窗口中無法打開多個項目,非原生文件系統(tǒng)經(jīng)常會出現(xiàn)很多問題
Atom優(yōu)點:
內(nèi)置包管理功能
Atom內(nèi)置包管理功能,是Atom最重要的功能特征
開源免費
Atom 在GitHub上是開源的,并且是免費的
內(nèi)嵌Git 控件,Web技術(shù)
內(nèi)嵌Web 技術(shù)如JS,HTML及CSS
缺點:效率低
Sublime Text優(yōu)點:快
Sublime Text 最顯著的特點就是啟動和使用的過程中一個感覺就是快
多行選擇和編輯
多個光標和列選擇支持同時選擇多行編輯。非常酷炫的功能
支持多個操作系統(tǒng)
支持Windows,Linux,OSX.
插件種類非常豐富
低內(nèi)存消耗
缺點:
沒有調(diào)試器
缺少代碼重構(gòu)等功能
嚴格來講Sublime Text 是文本編輯器,不能稱之為IDE
Vim有很多插件支持,有望成為成熟功能全面的IDE。
優(yōu)點:功能非常強大,免費快并且輕量級;跨平臺,穩(wěn)定
缺點:上手難,界面風(fēng)格老舊,70年代的風(fēng)格,并不適合所有人
Visual Studio CodeVSCode 主要集中開發(fā),重定義功能,內(nèi)置Debug 和云應(yīng)用。Code 是免費的且可用于多個平臺如Linux,Mac OSX,以及Windows,內(nèi)嵌Git控件。
缺點:加載時間慢
BracketsBrackets 是開源的代碼編輯器,前端工程師和Web設(shè)計人員比較適用,支持多平臺,且不需要區(qū)分前后端。界面非常整潔,清新。啟動非常快。項目之間切換也非常方便。
缺點:效率低,同一時間只能打開一個文件。功能不全,缺少靜態(tài)內(nèi)核分析功能,也缺少一些元素級別的文本編輯命令。
Codenvy開發(fā)人員使用Codenvy可以修改,運行,編譯云端代碼。
能夠提供自定義運行時環(huán)境,調(diào)試代碼;能夠?qū)⒐ぷ鬟M度共享,且安裝非常便捷。
Microsoft's Visual StudioJavaScript Intellisense 的引入讓VS提供非常有用的腳本提示和自動完成輸入功能。界面友好清潔。
缺點只能用于Windows 平臺
相關(guān)文章:
1. ASP 信息提示函數(shù)并作返回或者轉(zhuǎn)向2. Python importlib動態(tài)導(dǎo)入模塊實現(xiàn)代碼3. android studio 打包自動生成版本號與日期,apk輸入路徑詳解4. 利用promise及參數(shù)解構(gòu)封裝ajax請求的方法5. 淺談python出錯時traceback的解讀6. 在Android中使用WebSocket實現(xiàn)消息通信的方法詳解7. .NET中l(wèi)ambda表達式合并問題及解決方法8. Nginx+php配置文件及原理解析9. python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解10. JSP數(shù)據(jù)交互實現(xiàn)過程解析
