程序员主流代码编辑器,你用过多少款?
目錄
1. Atom
2. Visual Studio Code
3. WebStorm
4. Sublime Text
5. HBuilder
6. Notepad++
7. Vim
8. Coda
9. Komodo Edit
10. Brackets
💧 寫在最后 💧
這些年來(lái),編寫代碼本身已經(jīng)成為一種藝術(shù)。現(xiàn)在,有大量的編程語(yǔ)言可供開(kāi)發(fā)者選擇使用,從匯編語(yǔ)言到 Ruby 和 Python。盡管對(duì)于給定的項(xiàng)目有許多編程語(yǔ)言可供選擇,但有一件事是亙古不變的,每個(gè)開(kāi)發(fā)者都需要一個(gè)代碼編輯器來(lái)寫代碼。?
一個(gè)好的代碼編輯器不僅僅是一個(gè)簡(jiǎn)單的文本編輯工具,這是發(fā)生奇跡的地方,開(kāi)發(fā)者編寫的代碼會(huì)轉(zhuǎn)化為更大的項(xiàng)目的可用組件。鑒于這一重要性,難怪開(kāi)發(fā)者會(huì)對(duì)與他們?nèi)找构蔡幍拇a編輯器如此挑剔。每個(gè)開(kāi)發(fā)者都希望擁有一個(gè)快速、易于使用且功能均衡的代碼編輯器。
每個(gè)代碼編輯器都會(huì)聲稱自己是最好的,然而你需要的可能只是唯一一款代碼編輯器。下面是一些主流的、好評(píng)度高的代碼編輯器,各位開(kāi)發(fā)者不妨看看是否有適合自己的。
1. Atom
Atom是一款免費(fèi)的最流行的開(kāi)源跨平臺(tái)代碼編輯器。已于2022 年 12 月 15 日壽終正寢,享年11歲。
在Visual Studio Code推出之前,它就獲得了很大的吸引力。它得到了GitHub的支持,這是它變得非常流行的另一個(gè)原因。Atom是一個(gè)Electron應(yīng)用程序。
Atom由Git Hub開(kāi)發(fā),基本功能和VS Code差不多,Atom具有簡(jiǎn)潔和直觀的圖形用戶界面,軟件穩(wěn)定有效,支持編程語(yǔ)言眾多,包括常見(jiàn)的Java,Python,C++等,插件擴(kuò)展也非常豐富,常見(jiàn)的代碼高亮、自動(dòng)補(bǔ)全、語(yǔ)法提示檢查等功能都能很好支持。支持CSS,HTML,JavaScript等網(wǎng)頁(yè)編程語(yǔ)言。它支持宏,自動(dòng)完成分屏功能,集成了文件管理器。而且,ATOM 還配備了標(biāo)簽式界面、多窗格布局、簡(jiǎn)單的文件瀏覽器、易于學(xué)習(xí)的曲線圖表。
在Atom中,開(kāi)發(fā)者不僅能下載到世界各地編程愛(ài)好者提供的好用插件和其他開(kāi)源工具,也能很方便得與他人協(xié)作編寫代碼,隨時(shí)查看進(jìn)程。
另外, Atom也是一個(gè)非常適合跨平臺(tái)的編輯器,在Windows,Linux和OS X上都能使用。值得一提的是,Atom的代碼自動(dòng)補(bǔ)全功能也是一大亮點(diǎn),對(duì)剛學(xué)習(xí)代碼的新人十分友好。
Atom的一個(gè)缺點(diǎn)是它比VS Code慢。這是因?yàn)锳tom通過(guò)擴(kuò)展提供了大部分功能,而不是VS Code的內(nèi)置功能。
Atom 代碼編輯器支持 Windows、Mac、Linux 三大桌面平臺(tái),完全免費(fèi),并且已經(jīng)在 GitHub 上開(kāi)放了全部的源代碼。
開(kāi)發(fā)團(tuán)隊(duì)將 Atom 稱為一個(gè)“為 21 世紀(jì)創(chuàng)造的可配置的編輯器”,它擁有非常精致細(xì)膩的圖形用戶界面,并且可配置項(xiàng)豐富,加上它整合了 Git 并提供了與 SublimeText 上類似的 Package Control (包管理)功能,人們可以非常方便地安裝和管理各種插件,可配置性非常高,并將 Atom 打造成真正適合自己的開(kāi)發(fā)工具。不過(guò)也有不少用戶吐槽它的臃腫和卡頓,軟件啟動(dòng)速度有些慢,打開(kāi)大文件時(shí)會(huì)出現(xiàn)CPU占用率過(guò)高的問(wèn)題。
Atom的正式落幕
2022年6月9號(hào),微軟旗下的Github官網(wǎng)發(fā)布公告,陪伴開(kāi)發(fā)者走過(guò)11年的文本編輯器 Atom 即將正式謝幕。6個(gè)月后,Github在 2022 年 12 月 15 日,正式把 atom/atom 倉(cāng)庫(kù),以及 Atom 組織下的所有倉(cāng)庫(kù)歸檔,正式宣布 Atom 的落幕。誕生11年的Atom,終究還是沒(méi)頂過(guò)VS Code一家獨(dú)大,在金主爸爸微軟壓力下,能挺這么久才正式「退休」,已經(jīng)實(shí)屬不易。
相關(guān)資訊
- Atom 正式落幕
- GitHub 宣布將停用 Atom,6 個(gè)月后完成歸檔
- Github最炫酷編輯器Atom挺了11年,終究敗給VSCode
?下載地址:?https://atom.io/
2. Visual Studio Code
Visual Studio Code是一個(gè)主要用于源代碼的免費(fèi)編輯器。它能夠一次性打開(kāi)整個(gè)文件夾的所有代碼文檔,同時(shí)它也包含調(diào)試器,方便開(kāi)發(fā)者隨時(shí)調(diào)試代碼。
在設(shè)置后,Visual Studio Code還能自動(dòng)存儲(chǔ)代碼,可避免一些代碼丟失的情況。
但是對(duì)于編程初學(xué)者來(lái)說(shuō),Visual Studio Code的操作和設(shè)置可能相對(duì)復(fù)雜一點(diǎn)。
微軟推出的免費(fèi)、開(kāi)源、跨平臺(tái)、功能強(qiáng)大的一款I(lǐng)DE編輯器。vscode是一個(gè)運(yùn)行于 Mac OS X、Windows和 Linux 之上的,針對(duì)于編寫現(xiàn)代 Web 和云應(yīng)用的跨平臺(tái)源代碼編輯器。
該編輯器也集成了所有一款現(xiàn)代編輯器所應(yīng)該具備的特性,包括語(yǔ)法高亮(syntax high lighting),可定制的熱鍵綁定(customizable keyboard bindings),括號(hào)匹配(bracket matching)以及代碼片段收集(snippets)。而且vscode也擁有對(duì) Git 的開(kāi)箱即用的支持。
?下載地址:Visual Studio Code - Code Editing. Redefined
3. WebStorm
如果您已經(jīng)在軟件行業(yè)工作了一段時(shí)間,那么毫無(wú)疑問(wèn)您聽(tīng)說(shuō)過(guò)IDE開(kāi)發(fā)公司JetBrains。WebStorm也是專注于JavaScript開(kāi)發(fā)的JetBrains的一個(gè)產(chǎn)品。
它支持多種技術(shù)和語(yǔ)言,如JavaScript、HTML、CSS、Angular JS、TypeScript、Node.js、Meteor、ECMAScript、React、Vue.js、Cordova等。WebStorm兼容Windows、Mac和Linux操作系統(tǒng)。
WebStorm的一些主要功能如下
- 智能代碼補(bǔ)全
- 多行待辦事項(xiàng)
- 自動(dòng)重構(gòu)代碼
- Debugger
- 語(yǔ)法錯(cuò)誤檢測(cè)
- 單元測(cè)試
- 使用箭頭函數(shù)轉(zhuǎn)換為變量
- 與VCS集成(Veritas Cluster Server)
- 參數(shù)提示
- Git集成
與VS Code相比,WebStorm也有很多快捷鍵,這讓編碼變得更加方便快捷。
然而,這個(gè)IDE的一個(gè)主要缺點(diǎn)是它是專有軟件,你必須購(gòu)買一個(gè)許可證才能在你的日常編碼中使用WebStorm。不過(guò),JetBrains允許你在學(xué)生包和開(kāi)源項(xiàng)目等少數(shù)場(chǎng)景下免費(fèi)獲得WebStorm。
?下載地址:?WebStorm:JetBrains 出品的最智能 JavaScript IDE
4. Sublime Text
想必Sublime是許多程序員的最愛(ài)吧,這也是一個(gè)非常不錯(cuò)的跨平臺(tái)代碼編輯器。雖然這是個(gè)收費(fèi)的軟件,但它也提供一個(gè)免費(fèi)的測(cè)試版本供開(kāi)發(fā)者使用。而且網(wǎng)上有注冊(cè)碼,所以影響也不大。
Sublime體量超輕,僅占用很小的一部分資源。它支持多種強(qiáng)大且酷炫的插件使用,比如Sublime Terminal就是開(kāi)發(fā)者必備的插件之一,可直接終端打開(kāi)項(xiàng)目文件夾,并可用快捷鍵操作。
Sublime Text是一款流行的代碼編輯器。Sublime Text 具有漂亮的用戶界面和強(qiáng)大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。基本功能和VS Code、Atom差不多,小巧靈活,運(yùn)行速度快,文本編輯功能強(qiáng)大,插件擴(kuò)展也不錯(cuò),常見(jiàn)的自動(dòng)補(bǔ)全、語(yǔ)法提示等功能也都不錯(cuò),在前端開(kāi)發(fā)中也經(jīng)常會(huì)使用到這個(gè)軟件,就是插件配置不方便,版本兼容上也有一些問(wèn)題。
Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時(shí)項(xiàng)目切換,多選擇,多窗口等等。Sublime Text 是一個(gè)跨平臺(tái)的編輯器,同時(shí)支持Windows、Linux、Mac OS X等操作系統(tǒng)。另外,值得一說(shuō)的是Sublime Text的中文版,非常好用。
?下載地址:Sublime Text - Text Editing, Done Right
5. HBuilder
HBuilderX,HTML5 的 Web 開(kāi)發(fā) IDE,H 是 HTML 的首字母,Builder 是構(gòu)造者,X 是 HBuilder 的下一代版本。我們也簡(jiǎn)稱?HX。HX 是輕如編輯器、強(qiáng)如 IDE?的合體版本。
👇 輕巧、極速
10M的綠色發(fā)行包。C++架構(gòu),啟動(dòng)速度、大文檔打開(kāi)速度、編碼提示,都極速響應(yīng)。
👇?強(qiáng)大的語(yǔ)法提示
一流的ast語(yǔ)法分析能力,語(yǔ)法提示精準(zhǔn)、全面、細(xì)致,轉(zhuǎn)到定義、重構(gòu)完善
👇?專為vue打造
提供比其他工具更優(yōu)秀的vue支持,大幅提升你的vue開(kāi)發(fā)效率
👇?清爽護(hù)眼
界面清爽簡(jiǎn)潔,綠柔主題經(jīng)過(guò)科學(xué)的腦疲勞測(cè)試,最適合人眼長(zhǎng)期觀看的主題界面。保護(hù)手腕,減緩鼠標(biāo)手。
👇?高效極客操作
HBuilderX對(duì)字處理提供了更崇高的支持。更強(qiáng)大的多光標(biāo)、智能雙擊、選區(qū)管理...讓文字處理的效率大幅提升。比如你可以簡(jiǎn)單的選中想要處理的多端文字區(qū)塊,方便的同時(shí)注釋掉不同行的一對(duì)tag或if塊首尾行。
👇?markdown優(yōu)先
HX是唯一一個(gè)新建文件默認(rèn)類型是markdown的編輯器,也是對(duì)md支持最強(qiáng)的編輯器,你甚至可以直接粘貼表格、圖片進(jìn)來(lái)。對(duì)于技術(shù)人員,我們強(qiáng)烈建議你以后不要使用記事本了,用markdown來(lái)替代txt。
HBuilder是DCloud(數(shù)字天堂)推出的一款支持HTML5的Web開(kāi)發(fā)IDE。HBuilder的編寫用到了Java、C、Web和Ruby。HBuilder本身主體是由Java編寫。 它基于Eclipse,所以順其自然地兼容了Eclipse的插件。
?特點(diǎn):快,是HBuilder的最大優(yōu)勢(shì),通過(guò)完整的語(yǔ)法提示和代碼輸入法、代碼塊等,大幅提升HTML、js、css的開(kāi)發(fā)效率。 ?
HBuilder通過(guò)完整的語(yǔ)法提示和代碼輸入法、代碼塊等,大幅提升HTML、js、css的開(kāi)發(fā)效率。同時(shí),它還包括最全面的語(yǔ)法庫(kù)和瀏覽器兼容性數(shù)據(jù)。
?
目前主流前端開(kāi)發(fā)工具有Sublime為代表的文本編輯器,以及Webstorm、Brackets、Dreamweaver、VSCode等IDE。但說(shuō)道為HTML5設(shè)計(jì)或做了特殊優(yōu)化的,只有HBuilder、Webstorm和Brackets。
??
?下載地址:https://notepad-plus-plus.org/?
6. Notepad++
作為目前市場(chǎng)上最受歡迎的高級(jí)代碼編輯器,Notepad++適合Windows用戶。
其語(yǔ)法高亮及語(yǔ)法折疊等功能也深受歡迎,曾兩度獲得SourceForge社群選擇獎(jiǎng)——最佳開(kāi)發(fā)工具。
它致力于比普通的代碼編輯器消耗更少的計(jì)算機(jī)資源,因此,所有的開(kāi)發(fā)者都能夠快速下載并使用。另外,Notepad++之所以在全球都很受追捧,還因?yàn)樗呀?jīng)被翻譯成了八十多種語(yǔ)言,非常多元化。
好用且免費(fèi)的代碼編輯器,Notepad++是在微軟視窗環(huán)境之下的一個(gè)免費(fèi)的代碼編輯器。它使用較少的CPU功率,降低電腦系統(tǒng)能源消耗,但輕巧且執(zhí)行效率高,使得Notepad++可完美地取代微軟視窗的記事本。
Notepad++主要功能
- 內(nèi)置支持多達(dá)27種語(yǔ)法高亮度顯示(包括各種常見(jiàn)的源代碼、腳本,能夠很好地支持.nfo文件查看),還支持自定義語(yǔ)言;
- 可自動(dòng)檢測(cè)文件類型,根據(jù)關(guān)鍵字顯示節(jié)點(diǎn),節(jié)點(diǎn)可自由折疊/打開(kāi),還可顯示縮進(jìn)引導(dǎo)線,代碼顯示得很有層次感;
- 可打開(kāi)雙窗口,在分窗口中又可打開(kāi)多個(gè)子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標(biāo)滾輪改變文檔顯示比例;
- 提供了一些有用工具,如鄰行互換位置、宏功能等;
- 可顯示選中文本的字節(jié)數(shù) (而不是一般編輯器所顯示的字?jǐn)?shù),這在某些情況下,比如,軟件本地化很方便)。
?下載地址:https://notepad-plus-plus.org/
7. Vim
Vim誕生于1991年,被認(rèn)為是最古老的代碼編輯器之一。不同于大多數(shù)代碼編輯器,Vim既能作為命令行使用,也能作為擁有GUI的獨(dú)立應(yīng)用使用。
當(dāng)下, 不少高級(jí)程序員都在使用Vim,但對(duì)于新手而言,Vim的安裝和使用都在實(shí)力勸退。
不過(guò),Vim雖然看著落后,實(shí)則非常先進(jìn)。支持上百種語(yǔ)言,和各種受歡迎腳本。Vim的線上社區(qū)也是一個(gè)能讓開(kāi)發(fā)者學(xué)到很多實(shí)用小tips,拓展方法以及腳本知識(shí)的好地方。
Vim 是最流行的代碼編輯器之一。它是免費(fèi)開(kāi)源且跨平臺(tái)的,稱它為代碼編輯器中最為優(yōu)秀經(jīng)典的上古神器也不為過(guò)。尤其是在 Linux 開(kāi)發(fā)者中,它享有相當(dāng)高的聲譽(yù)。Vim 高度可定制,還可在 Dos 中運(yùn)行。
在剛?cè)腴T開(kāi)發(fā)的群體中 Vim 可能不會(huì)十分流行,因?yàn)樗娜腴T學(xué)習(xí)曲線陡峭。Vim 附帶的一些功能:集成的 UI、它能夠編輯文本并保存簡(jiǎn)單的文本文件,但它的主要功能是還是編輯代碼、支持超過(guò) 200 種語(yǔ)言的語(yǔ)法高亮顯示和行編號(hào),用戶還能改變界面顏色以便增加代碼的可視性。
不得不說(shuō),VIM 是一個(gè)免費(fèi)的、可高度自由配置的文本編輯器,是程序員和開(kāi)發(fā)人員應(yīng)對(duì)各種文本編輯的最佳選擇。
?下載地址:welcome home : vim online
8. Coda
Coda是Mac用戶的聚集地。價(jià)格略貴,如果一次性購(gòu)買多份,可以獲得折扣。
不過(guò),在昂貴的價(jià)格下,Coda也是不少人公認(rèn)的最美代碼編輯器,在一定程度上,符合許多Mac用戶的審美需求。
Coda具備一個(gè)代碼編輯器的所有基礎(chǔ)功能,如語(yǔ)法高亮,代碼折疊,自動(dòng)補(bǔ)全等。Coda也提供一些獨(dú)特的編輯選項(xiàng)。
Code 是 Mac 平臺(tái)上的一款代碼編輯器,追求速度和穩(wěn)定性的開(kāi)發(fā)者應(yīng)該會(huì)喜歡它。Coda 主打是面向 Web 開(kāi)發(fā)者、網(wǎng)頁(yè)設(shè)計(jì)師的編輯器。Coda 不但輕巧,而且功能強(qiáng)大。它整合了終端、文字編輯器、CSS 編輯器、內(nèi)容發(fā)布(結(jié)合了 Transmit 的 FTP Client 功能)等整個(gè) Web 開(kāi)發(fā)流程所需的工具。Code 是收費(fèi)軟件,提供 7 天免費(fèi)使用的試用版。
Coda 提供了一系列強(qiáng)大的功能,包括:內(nèi)置調(diào)試器、本地終端、Leopard GUI、支持大體積文件
?下載地址:Coda is now Nova
9. Komodo Edit
Mac和Windows都支持這款編輯器。Komodo頗具特色的一點(diǎn)在于有兩個(gè)版本可以選擇,且都是免費(fèi)的,輕度用戶和重度用戶可選擇不同版本,因此,即便是新手,也能輕松掌握。
Komodo的IDE版本適合多人合作編寫代碼,方便團(tuán)隊(duì)使用。
Komodo Edit 是一個(gè)快速和免費(fèi)的多語(yǔ)言代碼編輯器。用 JS、Python、C++ 編寫,基于 Mozilla 平臺(tái)。
?下載地址:Komodo Edit - ActiveState
10. Brackets
不少人覺(jué)得Brackets是最適合網(wǎng)頁(yè)開(kāi)發(fā)者的編輯器,但作為廣大程序員的代碼編輯器,它也是個(gè)不錯(cuò)的選擇。
與VS Code和Atom相似,Brackets也可免費(fèi)使用。不言而喻,這是最能支持Web設(shè)計(jì)和開(kāi)發(fā)的IDE之一。
Brackets界面干凈整潔,是強(qiáng)迫癥同學(xué)的福音。同時(shí),它也支持各種快捷鍵,以及語(yǔ)法高亮,快速切換文件等功能。
Brackets自帶黑白兩個(gè)主題,但使用者安裝拓展管理器后也能選擇各式各樣的主題,讓界面更加美觀。
Brackets最大的特點(diǎn)是自帶強(qiáng)大的插件系統(tǒng),目前有近百個(gè)插件,對(duì)nodejs, python, ruby, PHP, Rust等前后端語(yǔ)言都有非常棒的支持,感興趣的小伙伴可以去試用一下。
Brackets 是 Adobe 的開(kāi)源 HTML/CSS/JavaScript 集成開(kāi)發(fā)環(huán)境。Brackets是開(kāi)源的,并且非常專注于前端,是一款輕巧但功能強(qiáng)大的現(xiàn)代文本編輯器。在 2021 年 9 月1 日,官網(wǎng)發(fā)出公告,Adobe 停止對(duì)Brackets的官方支持,并鼓勵(lì)用戶遷移到微軟 Visual Studio Code 編輯器。
?下載地址:Brackets - A modern, open source code editor that understands web design.
?
?
💧 寫在最后 💧
在你的項(xiàng)目中使用哪種IDE取決于你的需求和你喜歡什么樣的GUI。無(wú)論哪種編輯器,適合自己項(xiàng)目的就是最好的編輯器。
說(shuō)到個(gè)人的傾向性,鄙人更喜歡使用微軟開(kāi)發(fā)的宇宙最強(qiáng)IDE VSCode作為主編輯器,至于原因嘛,首先,畢竟VSCode 背后站著微軟,免費(fèi)、開(kāi)源、跨平臺(tái)而且VSCode 的生態(tài)很好,這是業(yè)界共識(shí),基本上主流語(yǔ)言/框架都有支持,而且官方也有一些非常優(yōu)秀的插件。
再者,VSCode以界面簡(jiǎn)潔,輕量著稱。作為一款現(xiàn)代化輕量級(jí)的代碼編輯器,不僅安裝包小,且啟動(dòng)速度更快,可定制化程度更高,也更靈活,靈活指可以直接修改 settings.json 修改設(shè)置。
另外,一開(kāi)始就選了VS Code,已經(jīng)習(xí)慣了,對(duì)它的快捷方式以及功能非常熟悉。還有值得一提的是VS Code的高顏值主題比較多,我想這大概也是很多Coder選擇VSCode作為主力IDE的一個(gè)因素
🔥 你可能想了解:?程序員最愛(ài)用的在線代碼編輯器合集,哪款是你的最愛(ài)?
?
總結(jié)
以上是生活随笔為你收集整理的程序员主流代码编辑器,你用过多少款?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 英汉对照:32个最富哲理的名言警句
- 下一篇: 【PDF转换图片】如何把pdf文件转换成