頂級(jí)JavaScript代碼編輯器優(yōu)勢(shì)綜述
譯文【51CTO.com快譯】毫無疑問,JavaScript已經(jīng)在網(wǎng)絡(luò)世界中占據(jù)統(tǒng)治地位。每一位有志投向Web開發(fā)的朋友都應(yīng)當(dāng)加以學(xué)習(xí),同時(shí)認(rèn)真了解與之相關(guān)的框架、庫與工具。
JavaScript擁有堪稱偉大的開源社區(qū),而其中自然不乏各類出色的開源集成開發(fā)環(huán)境(簡稱IDE)。與其它編程語言一樣,雖然JS本身亦不會(huì)對(duì)編輯器或者IDE提出特定要求,但理想的相關(guān)方案顯然能夠極大提升您的開發(fā)效率。
在今天的文章中,我們將分享四款頂級(jí)JS代碼編輯器,并深入了解其出色之處。
Eclipse堪稱目前最為知名的IDE之一。Eclipse對(duì)于JS的支持能力來自JSDT(即JS開發(fā)者工具)。JSDT基于JDT(Java開發(fā)工具),且能夠提供大量相關(guān)功能,正可謂Web應(yīng)用、JS應(yīng)用兩相宜。
Eclipse的速度表現(xiàn)并不理想,然而其在過去幾年中其快速發(fā)展成熟,而現(xiàn)代計(jì)算機(jī)的強(qiáng)大性能也已經(jīng)足以彌合這一點(diǎn)點(diǎn)速度差距。
Eclipse配合JSDT的關(guān)鍵優(yōu)勢(shì):
- 提供正確的語法高亮
- 自動(dòng)補(bǔ)全
- 支持JSDoc元素生成
- 擁有流分析機(jī)制
- 擁有重構(gòu)機(jī)制
Atom是一款面向新世紀(jì)的文本編輯器,適合喜愛自定義文本編輯器的開發(fā)者。大家可以通過調(diào)整配置文件對(duì)Atom進(jìn)行幾乎隨心所欲的調(diào)整。
下載、安裝、編碼,整個(gè)準(zhǔn)備過程一氣呵成。另外,Atom還提供軟件包管理器以安裝不同的功能擴(kuò)展及增強(qiáng)包。
如果大家身為前端開發(fā)者并希望充分利用Atom,則必然需要使用各類軟件包及插件,其中的典型代表包括Atom Beautify、Atom TernJS、Auto-update軟件包、Autocomplete模塊、Editor Config以及DocBlocker等等。
Atom的核心優(yōu)勢(shì):
- 具備自動(dòng)補(bǔ)全功能
- 提供多個(gè)工作區(qū)
- ·支持跨平臺(tái)(面向Linux、Windows與OS X)
Brackets是一套出色的前端開發(fā)文本編輯器。其由Adobe公司開發(fā),并采用JS、HTML與CSS三大主要技術(shù)。如果大家身為JS開發(fā)者,肯定能夠輕松上手Brackets。
憑借著出色的可重配置能力、輕量化以及良好的用戶界面,Brackets已經(jīng)成為眾多開發(fā)者的最佳選項(xiàng)。另外,其還提供大量新功能且持續(xù)與JS開發(fā)標(biāo)準(zhǔn)保持同步。再有,大家也能夠通過無數(shù)在線擴(kuò)展資源進(jìn)一步強(qiáng)化Brackets的功能。
Brackets的核心優(yōu)勢(shì):
- 提供實(shí)時(shí)預(yù)覽
- 可與其它Adobe良好對(duì)接
- 支持SCSS與LESS
- 支持其它JS框架以簡化開發(fā)
- 支持縮進(jìn)、自動(dòng)補(bǔ)全及其它重要的代碼編寫、編輯與編譯功能
Visual Studio Code是這一領(lǐng)域中的新成員。其為開源項(xiàng)目且可用于構(gòu)建云及Web應(yīng)用。Visual Studio Code可視為一套Visual Studio的替代方案。
Visual Studio Code包含實(shí)現(xiàn)JS開發(fā)的全部功能。其UI非常出色且極具現(xiàn)代化風(fēng)格。大家可以對(duì)JS代碼進(jìn)行即時(shí)編輯、調(diào)試與修改。另外,其還支持Peek、查找全部引用以及重命名符號(hào)等功能。大家也可以需要需求使用Visual Studio Code擴(kuò)展實(shí)現(xiàn)自定義功能。
Visual Studio Code的核心優(yōu)勢(shì):
- 支持 IntelliSense
- 提供自動(dòng)類型采集機(jī)制
- 易于配置
- 面向客戶端與服務(wù)器端提供調(diào)試機(jī)制
- 支持代碼段
總結(jié)
大家可能已經(jīng)注意到,此次上榜的多數(shù)為文本編輯器而非純粹的IDE。之所以這樣推薦,第一是由于開源IDE選項(xiàng)數(shù)量并不太多; 第二則是如今的文本編輯器幾乎能夠提供一切IDE性質(zhì)的功能。
最后再次強(qiáng)調(diào),Eclipse配合JSDT能夠充當(dāng)一套出色的JS開發(fā)IDE。然而與本文提到的其它方案相比,其速度表現(xiàn)確實(shí)相對(duì)較差。
原文標(biāo)題:Top 4 JavaScipt code editors
原文作者:Dr. Michael J. Garbade
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】