Atom編輯器是一款免費(fèi)開(kāi)源、支持全平臺(tái)的代碼編輯器,一款非常好用的跨平臺(tái)文本編輯器具有簡(jiǎn)潔和直觀的圖形用戶界面,并有很多有趣的特點(diǎn):支持 CSS,HTML,JavaScript 等網(wǎng)頁(yè)編程語(yǔ)言。它支持宏,自動(dòng)完成分屏功能,集成了文件管理器,屬于21世紀(jì)”的代碼編輯器——Atom, 它開(kāi)源免費(fèi)跨平臺(tái),并且整合 GIT 并提供類似 SublimeText 的包管理功能,支持插件擴(kuò)展,可配置性非常高。是很多開(kāi)發(fā)人員必備的一款編輯器軟件。
Atom編輯器軟件特色
作為一個(gè)現(xiàn)代的代碼編輯器,Atom 有著各種流行編輯器都有的特性,功能上非常豐富,支持各種編程語(yǔ)言的代碼高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、 與大多數(shù)其他編輯器相比,Atom的語(yǔ)言支持已經(jīng)算是覆蓋非常全面了。另外,它的代碼補(bǔ)全功能(也叫Snippets) 也非常好用,你只需輸入幾個(gè)字符即可展開(kāi)成各種常用代碼,可以極大提高編程效率。
此外,Atom一樣適用SublimeText的好多個(gè)關(guān)鍵的功能,例如GotoAnything、GotoSymbol、GotoLine、指令控制面板這些,就連鍵盤(pán)快捷鍵也是一模一樣的!堅(jiān)信ST的客戶將會(huì)較為輕輕松松地過(guò)渡到Atom去。事實(shí)上,從功能上看來(lái),現(xiàn)階段的Atom在線編輯器基礎(chǔ)便是Sublime的一個(gè)復(fù)刻版,僅僅技術(shù)完成方法不一樣,軟件的技術(shù)也有一定的差別。
和git完美結(jié)合工作
Atom 編輯器可以和 GIT 完美結(jié)合,所有對(duì)代碼、文本的修改都能體現(xiàn)在編輯器的界面上。比如在文件內(nèi)新寫(xiě)的代碼會(huì)在左邊標(biāo)記為綠色,刪除的標(biāo)記為紅色,修改的標(biāo)記為黃色。在左邊的目錄導(dǎo)航也能方便的看到文件改動(dòng):有改動(dòng)的文件其文件名和所在文件夾名都會(huì)被標(biāo)記為高亮顯示。編輯器底部會(huì)顯示當(dāng)前所在分支和對(duì)文件的修改行數(shù)統(tǒng)計(jì),對(duì)于 GIT 用戶來(lái)說(shuō)非常方便。
基于web技術(shù)構(gòu)建
和以前詳細(xì)介紹過(guò)的微軟公司VisualStudioCode編輯器一樣,Atom也是根據(jù)WEB技術(shù)性(Chromium+Node.js)開(kāi)發(fā)設(shè)計(jì)的,簡(jiǎn)易了解得話編輯器自身實(shí)際上是一個(gè)跑在當(dāng)?shù)氐木W(wǎng)頁(yè)頁(yè)面,這得以讓成千上萬(wàn)WEB技術(shù)工程師而為激動(dòng)!客戶可以用Javascript來(lái)撰寫(xiě)編輯器軟件,用CSS把主題頁(yè)面改為一切你喜愛(ài)的款式等,這促使撰寫(xiě)軟件、主題、二次開(kāi)發(fā)的門(mén)坎的減少了很多。這也可以表述從Atom公布到現(xiàn)在不久 的時(shí)間里,Atom的Package和主題總數(shù)都持續(xù)增長(zhǎng)上去了。
但是,也正因?yàn)樗鶕?jù)WEB技術(shù)性搭建的,現(xiàn)階段處在初步階段的Atom在特性上與傳統(tǒng)式的編輯器還有點(diǎn)兒差別,在開(kāi)啟大文件時(shí)尤其顯著,而在一些設(shè)備上也非常容易出現(xiàn)CPU占用量過(guò)高難題,這一點(diǎn)的確尚需改善,并且還是必須大幅度改善。