JavaScript無處不在,這一點(diǎn)無可否認(rèn)。每個(gè)應(yīng)用程序都在以某種形式使用它蜈漓。任何認(rèn)真對待web開發(fā)的程序員都會學(xué)習(xí)JavaScript铐维。并且要不斷學(xué)習(xí)新的框架,庫和工具趣倾,因?yàn)镴avaScript是一個(gè)不斷發(fā)展的語言。
Image by : opensource.com
JavaScript社區(qū)有一個(gè)很棒的開源環(huán)境,隨之產(chǎn)生了一批優(yōu)秀的開源JavaScript集成開發(fā)環(huán)境(集成開發(fā)環(huán)境)超陆。像其他編程語言一樣,JavaScript對編輯器或IDE沒有特定的要求浦马,但自然是越優(yōu)秀越好时呀。如果你是一名JavaScript開發(fā)人員,會如何選擇呢晶默?
Eclipse with JSDT
Image by : opensource.com
Eclipse是最知名的IDE之一谨娜。你可能已經(jīng)在其他編程語言中使用過它了,因?yàn)樗С炙兄髁鞯木幊陶Z言磺陡。Eclipse對JavaScript的支持來自JSDT(JavaScript開發(fā)工具)的幫助趴梢。 JSDT基于JDT(Java開發(fā)工具)并提供了大量的功能。你可以使用這些工具來編寫JavaScript Web應(yīng)用程序或JavaScript應(yīng)用程序仅政。
Eclipse相對于其他IDE或文本編輯器來說垢油,速度并不快。然而圆丹,它已經(jīng)相當(dāng)成熟了滩愁,并且雖然速度慢,但不會成為當(dāng)前開發(fā)的障礙辫封。
Eclipse JSDT的重要特性:
提供合適的語法高亮
可以自動完成
支持JSDoc元素生成
支持流量分析
支持重構(gòu)
Atom
Atom被譽(yù)為是21世紀(jì)的文本編輯器硝枉,適用于喜歡自定義文本編輯器的開發(fā)人員廉丽。它可以被認(rèn)為是一個(gè)IDE,開發(fā)人員可通過調(diào)整配置文件來更改Atom妻味,以便獲得想要的功能正压。
Image by : opensource.com
安裝簡單,為了使開發(fā)更容易责球,Atom還提供了一個(gè)包管理器焦履,可以使用它來安裝不同的包以擴(kuò)展和增強(qiáng)其功能。
如果你是一名前端開發(fā)人員并且想充分利用Atom雏逾,則需要安裝這些軟件包和插件嘉裤。可以改進(jìn)編碼體驗(yàn)的一些值得注意的Atom插件是Atom Beautify栖博,Atom TernJS屑宠,自動更新包,自動完成模塊仇让,編輯器配置典奉,DocBlocker等。
Atom的一些主要特點(diǎn):
可自動完成
提供多個(gè)工作窗口
支持跨平臺(即它適用于Linux丧叽,Windows和OS X)
Brackets
Brackets是一個(gè)用于前端開發(fā)的知名文本編輯器卫玖。它是一個(gè)強(qiáng)大的文本編輯器,主要為前端工程師設(shè)計(jì)蠢正。它是由Adobe使用三個(gè)主要技術(shù)開發(fā)的:JavaScript骇笔,HTML和CSS。如果你是一個(gè)JavaScript開發(fā)人員嚣崭,你可以輕松地使用Brackets笨触。
Image by : opensource.com
高可重構(gòu)性,輕量級雹舀,以及出色的用戶界面使得Brackets成為JavaScript開發(fā)人員的絕佳選擇芦劣。Brackets不斷添加新功能,開發(fā)人員可通過在線擴(kuò)展獲取新功能说榆。
Brackets的一些主要特點(diǎn):
提供實(shí)時(shí)預(yù)覽
可與Adobe的產(chǎn)品協(xié)同工作
支持SCSS和LESS
支持輕量級JavaScript框架
支持縮進(jìn)虚吟,自動完成和其他重要的代碼編寫和編譯功能
Visual Studio Code
Visual Studio Code是block的“新寵”。它是開源的签财,可用于構(gòu)建Web應(yīng)用程序串慰。Visual Studio code可以看作是Visual Studio的替代品。有興趣的開發(fā)人員可以試試Visual Studio code唱蒸,但無法享受到Visual Studio提供的廣泛功能集邦鲫。
Image by : opensource.com
Visual Studio代碼具有JavaScript開發(fā)所需的所有功能。它的UI也是一流的和現(xiàn)代的。用戶可以即時(shí)編輯庆捺,調(diào)試和修改代碼古今。它還支持Peek,具有查找所有引用滔以,重命名符號等功能捉腥。用戶還可根據(jù)需要使用Visual Studio code自定義擴(kuò)展。
Visual Studio code的重要特性是:
支持IntelliSense
提供自動類型采集
易于配置
在客戶端和服務(wù)器端都提供調(diào)試
支持snippets
結(jié)語
你可能也注意到了你画,本文列出的這四個(gè)更多的是文本編輯器抵碟,這樣做的原因有兩個(gè):一是沒有許多開源IDE可供選擇,二是這些文本編輯器足以滿足日常所需撬即。你可以在一個(gè)編輯器中搞定調(diào)試立磁、編輯、上傳等操作剥槐。
Eclipse JSDT是一個(gè)合適的IDE,可以用于JavaScript開發(fā)宪摧。然而粒竖,與本文中列出的其他替代方法相比,它是比較慢的几于。如果你有其他更好的選擇蕊苗,也可以留言告訴我們。