Javascript 代碼編輯器

2023-02-17 10:36 更新

程序員接觸時(shí)間最長(zhǎng)的就是代碼編輯器。

代碼編輯器主要分兩種:IDE(集成開(kāi)發(fā)環(huán)境)和輕量編輯器。很多人喜歡這兩種各選一個(gè)。

IDE

IDE(集成開(kāi)發(fā)環(huán)境)是指用于管理整個(gè)項(xiàng)目的,具有強(qiáng)大功能的編輯器。顧名思義,它不僅僅是一個(gè)編輯器,而且還是個(gè)完整的“開(kāi)發(fā)環(huán)境”。

IDE 加載項(xiàng)目(通常包含很多文件),并且允許在不同文件之間導(dǎo)航(navigation)。IDE 還提供基于整個(gè)項(xiàng)目(不僅僅是打開(kāi)的文件)的自動(dòng)補(bǔ)全功能,集成版本控制(如 git)、集成測(cè)試環(huán)境等一些其他“項(xiàng)目層面”的東西。

如果你還沒(méi)考慮好選哪一款 IDE,可以考慮下面兩個(gè):

對(duì)于 Windows 系統(tǒng)來(lái)說(shuō),也有個(gè)叫 “Visual Studio” 的 IDE,請(qǐng)不要跟 “Visual Studio Code” 混淆。“Visual Studio” 是一個(gè)收費(fèi)的、強(qiáng)大的 Windows 專用編輯器,它十分適合于 .NET 開(kāi)發(fā)。用它進(jìn)行 JavaScript 開(kāi)發(fā)也不錯(cuò)?!癡isual Studio” 有個(gè)免費(fèi)的版本 Visual Studio Community

很多 IDE 是收費(fèi)的,但是它們都可以試用。購(gòu)買 IDE 的費(fèi)用對(duì)于一名合格的程序員的薪水來(lái)說(shuō),肯定算不了什么,所以去選一個(gè)對(duì)你來(lái)說(shuō)最好的吧。

輕量編輯器

“輕量編輯器”沒(méi)有 IDE 功能那么強(qiáng)大,但是它們一般很快、優(yōu)雅而且簡(jiǎn)單。

“輕量編輯器”主要用于快速打開(kāi)和編輯文件。

“輕量編輯器”和 “IDE” 最大的區(qū)別是,IDE 一般在項(xiàng)目中使用,這也就意味著在開(kāi)啟的時(shí)候要加載很多數(shù)據(jù),如果需要的話還會(huì)分析項(xiàng)目的結(jié)構(gòu)等。如果我們只需要編輯一個(gè)文件,那么“輕量編輯器”會(huì)更快。

實(shí)際上,“輕量編輯器”一般都有各種各樣的插件,這些插件可以做目錄級(jí)(directory-level)的語(yǔ)法分析和代碼補(bǔ)全。所以“輕量編輯器”和 IDE 也沒(méi)有嚴(yán)格的界限。

下面是一些值得你關(guān)注的“輕量編輯器”:

  • Sublime Text(跨平臺(tái),共享軟件)。
  • Notepad++(Windows,免費(fèi))。
  • Vim 和 Emacs 也很棒,如果你知道怎么使用它們的話。

不要爭(zhēng)吵

上面列表中的編輯器都是我和我的朋友(他們都是我認(rèn)為很優(yōu)秀的開(kāi)發(fā)者)已經(jīng)使用了很長(zhǎng)時(shí)間并且很滿意的。

當(dāng)然還有很多其他很好的編輯器,你可以選擇一個(gè)你最喜歡的。

選擇編輯器就像選擇其他工具一樣,是很個(gè)人化的。具體取決于你的項(xiàng)目,習(xí)慣以及個(gè)人喜好。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)