六星教育:程序員常用的9款代碼編輯器,你用過(guò)哪些?

今天六星教育給大家分享幾個(gè)技術(shù)人員需要的編輯功能,如果你會(huì)寫(xiě)代碼,可以考慮瞅瞅。

01 、Brackets
Brackets 是 Adobe 的開(kāi)源 HTML/CSS/JavaScript 集成開(kāi)發(fā)環(huán)境。可以為Mac、Windows以及Linux提供最新穩(wěn)定版的二進(jìn)制發(fā)布,源代碼托管在 GitHub 上。
作為一款輕量級(jí)且功能強(qiáng)大的前端編輯器。它將可視化工具混合到編輯器中,以便用戶在需要時(shí)提供幫助,而不會(huì)妨礙你的創(chuàng)意過(guò)程。
一個(gè)現(xiàn)代、強(qiáng)大的文本編輯器,一個(gè)了解網(wǎng)頁(yè)設(shè)計(jì)的現(xiàn)代開(kāi)源代碼編輯器。具有可視化工具和預(yù)處理器支持,可以幫助你在瀏覽器中進(jìn)行設(shè)計(jì)。這是一款從頭開(kāi)始為網(wǎng)頁(yè)設(shè)計(jì)師和前端制作的開(kāi)發(fā)人員提供的工具。
02 、GVim
(G)Vim是一個(gè)高度可配置的文本編輯器,可幫助你實(shí)現(xiàn)高效的文本編輯。它能夠非常有效地創(chuàng)建和修改任何類型的文本。具有持續(xù)和多層次的撤銷功能,廣泛的插件系統(tǒng),支持?jǐn)?shù)百種編程語(yǔ)言和文件格式,還提供了強(qiáng)大的搜索和替換功能。
Vim有一種腳本語(yǔ)言,允許類似插件的擴(kuò)展,用來(lái)實(shí)現(xiàn)IDE行為、語(yǔ)法高亮、著色以及其他高級(jí)功能。這些腳本可以通過(guò)Vim在線上傳和維護(hù)。
03、Light Table
一個(gè)由 Microsoft Visual Studio 部門(mén)項(xiàng)目經(jīng)理 Chris Granger 離職后用 clojure 和 css 開(kāi)發(fā)的全新理念的 IDE,支持多種語(yǔ)言。
Light Table不只是一款代碼編輯器和項(xiàng)目管理器,它可以幫助我們把內(nèi)容盡量整潔地放在一起,當(dāng)需要的時(shí)候,可隨時(shí)把資料拿出來(lái)查看。
04、Neovim
Neovim是一個(gè)基于Vim的超可擴(kuò)展文本編輯器,它能夠重構(gòu)代碼以改善維護(hù);提供新的高級(jí)功能;可展示更好、更強(qiáng)大的插件系統(tǒng)以及開(kāi)放的開(kāi)發(fā)模式。
你可以從任何語(yǔ)言訪問(wèn)API,包括C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust嵌入式、可編寫(xiě)腳本的終端仿真器;多個(gè)編輯器實(shí)例之間的共享數(shù)據(jù)。
支持XDG基礎(chǔ)目錄;與大多數(shù)Vim插件兼容,包括Ruby和Python插件。
05 、Notepad2
Notepad2是由Florian Balmer創(chuàng)建的免費(fèi)開(kāi)源文本編輯器。它跟Windows自帶的 Notpad不一樣。
它無(wú)需安裝,僅一個(gè)exe文件。體積雖小,寫(xiě)程序時(shí)要用到的各種編輯功能,比如高亮標(biāo)記,快速放大縮小頁(yè)面,括號(hào)高亮配對(duì)顯示,設(shè)置tab大小,添加標(biāo)簽等,它都一應(yīng)俱全。
小巧而快速的記事本替代品,具有許多有用的功能。一個(gè)快速的輕量級(jí)的類似記事本的文本編輯器,具有突出的語(yǔ)法顯示功能。無(wú)需安裝,開(kāi)箱即用,并且不會(huì)觸及系統(tǒng)的注冊(cè)表。
06 、Onivim 2
輕量級(jí)的代碼編輯器。Onivim是一個(gè)全新的代碼編輯器,結(jié)合了 Vim 的模態(tài)人體工程學(xué)、原生應(yīng)用的快速和響應(yīng)感,以及 VS Code 的龐大擴(kuò)展生態(tài)系統(tǒng)。
Onivim 2 是對(duì) Oni 編輯器的重新構(gòu)想。能夠?qū)?Sublime 的速度、VSCode 的語(yǔ)言集成和 Vim 的模態(tài)編輯體驗(yàn)整合在一個(gè)單一的軟件包中。該編輯器用于 libvim管理緩沖區(qū)并提供真實(shí)的模態(tài)編輯,同時(shí)具有快速的原生前端。
07 、SpaceVim
SpaceVim是一個(gè)社區(qū)驅(qū)動(dòng)的Vim和Neovim的發(fā)行版。它的靈感來(lái)自spacemacs。它將插件的集合分層管理,有助于將相關(guān)的軟件包收集在一起以提供功能。
可保持配置的條理性,減少用戶的開(kāi)銷,使之不必考慮要安裝什么包。
SpaceVim的默認(rèn)配置文件為~/.SpaceVim.d/init.toml。具有智能快捷鍵導(dǎo)航;實(shí)現(xiàn)更多的 IDE 功能;支持 Vim 和 Neovim;支持編程語(yǔ)言。同時(shí)支持跨平臺(tái),可快速啟動(dòng)、高效運(yùn)行。
08、Sublime Text 3
一款代碼編輯器軟件,也是HTML和散文先進(jìn)的文本編輯器,可運(yùn)行在Linux,Windows和Mac OS X。是許多程序員喜歡使用的一款文本編輯器軟件。
它干凈、實(shí)用,可以幫助你快速編寫(xiě)代碼。具有強(qiáng)大的內(nèi)置功能(多行編輯和VIM模式),同時(shí)支持插件、代碼片段和其他許多東西。
09、Visual Studio Code
構(gòu)建和調(diào)試現(xiàn)代網(wǎng)絡(luò)和云應(yīng)用程序。是一個(gè)開(kāi)源項(xiàng)目,可用于代碼編輯等。
VS Code是Microsoft第一次向開(kāi)發(fā)者們提供的跨平臺(tái)編輯器,主要針對(duì)于編寫(xiě)現(xiàn)代Web和云應(yīng)用,可在桌面上運(yùn)行,支持Mac OS X、Windows和 Linux。
它具有對(duì)JavaScript、TypeScript和Node.js的內(nèi)置支持,并具有C++、C#、Java、Python、PHP、Go等其他語(yǔ)言,以及運(yùn)行時(shí)(如.NET和Unity)擴(kuò)展的生態(tài)系統(tǒng)。
以上就是本次分享的全部?jī)?nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星教育!