
【軟件介紹】
Atom 代碼編輯器支持 Windows、Mac、Linux 三大桌面平臺(tái),完全免費(fèi),并且已經(jīng)在 GitHub 上開放了全部的源代碼,Atom windows是GitHub專門為程序員推出的一個(gè)跨平臺(tái)文本編輯器。具有簡(jiǎn)潔和直觀的圖形用戶界面,并有很多有趣的特點(diǎn):支持 CSS,HTML,JavaScript 等網(wǎng)頁編程語言。它支持宏,自動(dòng)完成分屏功能,集成了文件管理器。
【軟件特色】
在代碼編輯器、文本編輯器領(lǐng)域,有著不少的「神器」級(jí)的產(chǎn)品,如歷史悠久的 VIM、Emacs 以及如今當(dāng)紅的 SublimeText。另外還有 EditPlus、NotePad++、UltraEdit 等一大堆流行的利器,可謂百家爭(zhēng)鳴。然而,作為目前全球范圍內(nèi)影響力最大的代碼倉庫/開源社區(qū),GitHub 的程序員們并不滿足于此。他們使用目前最先進(jìn)流行的技術(shù)重新打造了一款稱為“屬于21世紀(jì)”的代碼編輯器——Atom, 它開源免費(fèi)跨平臺(tái),并且整合 GIT 并提供類似 SublimeText 的包管理功能,支持插件擴(kuò)展,可配置性非常高……

【功能介紹】
作為一個(gè)現(xiàn)代的代碼編輯器,Atom 有著各種流行編輯器都有的特性,功能上非常豐富,支持各種編程語言的代碼高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、 與大多數(shù)其他編輯器相比,Atom的語言支持已經(jīng)算是覆蓋非常全面了。另外,它的代碼補(bǔ)全功能(也叫Snippets) 也非常好用,你只需輸入幾個(gè)字符即可展開成各種常用代碼,可以極大提高編程效率。另外,Atom同樣支持 SublimeText 的幾個(gè)重要的功能,譬如 Goto Anything、Goto Symbol、Goto Line、命令面板等等,就連快捷鍵也是一模一樣的!相信 ST 的用戶將會(huì)比較輕松地過渡到 Atom 去。實(shí)際上,從功能上來看,目前的 Atom 編輯器基本就是 Sublime 的一個(gè)復(fù)刻版,只是技術(shù)實(shí)現(xiàn)方式不同,插件的技術(shù)也有所差異。
和git完美結(jié)合工作
Atom 編輯器可以和 GIT 完美結(jié)合,所有對(duì)代碼、文本的修改都能體現(xiàn)在編輯器的界面上。比如在文件內(nèi)新寫的代碼會(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 用戶來說非常方便。
基于web技術(shù)構(gòu)建
和之前介紹過的微軟 Visual Studio Code 編輯器一樣,Atom 也是基于 WEB 技術(shù)(Chromium+Node.js)開發(fā)的,簡(jiǎn)單理解的話編輯器本身其實(shí)是一個(gè)跑在本地的網(wǎng)頁,這足以讓無數(shù) WEB 工程師為之興奮!用戶可以用Javascript來編寫編輯器插件,用 CSS把主題界面改成任何你喜歡的樣式等,這使得編寫插件、主題、二次開發(fā)的門檻的降低了許多。這也能解釋從 Atom 發(fā)布到現(xiàn)在不長(zhǎng)的時(shí)間里,Atom的 Package 和主題數(shù)量都快速增長(zhǎng)上來了。
不過,也正因?yàn)樗赪EB 技術(shù)構(gòu)建的,目前處于初步階段的 Atom 在性能上與傳統(tǒng)的編輯器還有點(diǎn)差距,在打開大文件時(shí)尤為明顯,而在一些機(jī)器上也容易出現(xiàn) CPU 占用率過高等問題,這一點(diǎn)確實(shí)有待改進(jìn),而且還是需要大幅改進(jìn)。

【功能說明】
軟件包您可以從成千上萬的開源軟件包中選擇,為Atom添加新功能和功能,或者從頭開始構(gòu)建軟件包,并將其發(fā)布給其他人使用。

主題
Atom在黑暗和淺色中預(yù)先安裝了四個(gè)UI和八個(gè)語法主題。如果您找不到所需內(nèi)容,還可以安裝由Atom社區(qū)創(chuàng)建的主題或創(chuàng)建自己的主題。

定制
可以輕松地自定義和設(shè)計(jì)Atom。您可以使用CSS / Less調(diào)整UI的外觀和感覺,并使用HTML和JavaScript添加主要功能。查看關(guān)于設(shè)置Atom的視頻。

在引擎蓋下
Atom是使用HTML,JavaScript,CSS和Node.js集成構(gòu)建的桌面應(yīng)用程序。它運(yùn)行在Electron,一個(gè)使用Web技術(shù)構(gòu)建跨平臺(tái)應(yīng)用程序的框架。

開源
Atom是開源的。如果您希望成為Atom社區(qū)的一部分,或者幫助改進(jìn)您比較喜歡的文本編輯器,請(qǐng)?jiān)贕itHub,討論和松下找到我們。
Atom 代碼編輯器支持 Windows、Mac、Linux 三大桌面平臺(tái),完全免費(fèi),并且已經(jīng)在 GitHub 上開放了全部的源代碼,Atom windows是GitHub專門為程序員推出的一個(gè)跨平臺(tái)文本編輯器。具有簡(jiǎn)潔和直觀的圖形用戶界面,并有很多有趣的特點(diǎn):支持 CSS,HTML,JavaScript 等網(wǎng)頁編程語言。它支持宏,自動(dòng)完成分屏功能,集成了文件管理器。
【插件介紹】
1、里面嵌套了谷歌瀏覽器的FIREBUG,可以內(nèi)部聯(lián)調(diào)。無論你是調(diào)整Atom的CSS接口還是添加一些HTML和JavaScript主要功能,它都可以被你輕松控制,并且使用起來非常方便。2、Node.js的支持使得訪問文件系統(tǒng)、派生子進(jìn)程、甚至直接從你的編輯器中啟動(dòng)服務(wù)都變的輕而易舉。開發(fā)者可以直接從50000多個(gè)Node.js包庫里選擇自己所需的庫,也可以調(diào)用C或C++庫等。無縫集成使得開發(fā)者可以自由搭配Node.js和瀏覽器API,也可以從一個(gè)單一的JavaScript函數(shù)里操作文件系統(tǒng)并且寫入到DOM。
3、全面的模塊化設(shè)計(jì)功能由一個(gè)極簡(jiǎn)的核心和超過50個(gè)開源包構(gòu)成,如果用戶不喜歡某些軟件包,他們可以自行替換。Atom的目標(biāo)是打造一個(gè)極易擴(kuò)展的系統(tǒng),并且模糊“用戶”和“開發(fā)者”之間的區(qū)別。
4、其他全面的功能Atom在一個(gè)現(xiàn)代化的文本編輯器中預(yù)裝了一些開發(fā)者可能期望/需要的功能,例如下面這些:文件系統(tǒng)瀏覽器、用于快速打開文件的模糊查找器、在項(xiàng)目里快速的搜索和替換、多種光標(biāo)選擇、多個(gè)窗格、代碼片段、代碼折疊、干凈個(gè)性化的UI、導(dǎo)入TextMate語法和主題。

【軟件特性】
1、混合本地代碼與 Web 技術(shù)Web 瀏覽器很適合用來瀏覽網(wǎng)頁,但寫代碼是一種需要可靠的工具的專業(yè)活動(dòng)。更重要的是,瀏覽器出于安全的考慮,嚴(yán)格限制了對(duì)本地系統(tǒng)的訪問,但對(duì)一個(gè)文本編輯器而言,不能向本地系統(tǒng)寫入文件是不可接受的。
因此,我們沒有把 Atom 構(gòu)建為一個(gè)傳統(tǒng)的 Web 應(yīng)用,Atom 是一個(gè)專門被設(shè)計(jì)用作文本編輯器,而不是網(wǎng)頁瀏覽器的 Chromium 定制版。Atom 的每一個(gè)窗口實(shí)際上都是一個(gè)本地渲染的網(wǎng)頁。
所有來自 Node.js 可用的 API 在 Atom 窗口的 JavaScript 中同樣可用,這種結(jié)合帶來了一種獨(dú)一無二的開發(fā)體驗(yàn)。
因?yàn)橐磺卸际潜镜氐?,你不需要將靜態(tài)資源打包、不需要關(guān)注腳本的異步加載,如果你希望加載一些代碼。只需要在文件的最頂部 require 它即可,Node.js 的模塊系統(tǒng)允許你將一個(gè)系統(tǒng)分割為小的、專注于某一功能的包。
2、JavaScript 與 C++ 的結(jié)合
與原生代碼交互也很簡(jiǎn)單。例如,你基于 Oniguruma 正則引擎開發(fā)了一個(gè)用來提供對(duì) TextMate 語法識(shí)別的支持。在瀏覽器里,你可能需要使用 NaCl 或 Esprima, 而在 Node 里這個(gè)過程變得非常簡(jiǎn)單。
在 Node.js 的 API 之外,我們還提供了一些 API 例如使用系統(tǒng)的對(duì)話框、使用菜單欄和右鍵菜單、操縱窗口尺寸等等。
3、Web 技術(shù):最有趣的部分
另一個(gè)好消息就是當(dāng)你為 Atom 編寫代碼時(shí),這些代碼一定會(huì)被允許在最新版本的 Chromium 中。這意味著你可以無視與瀏覽器兼容性有關(guān)的黑科技,使用全部的最新的 Web 功能。
例如,Atom 的工作區(qū)和窗格都是基于 flexbox 來進(jìn)行布局的。這是一項(xiàng)剛剛出現(xiàn)的技術(shù),從我們使用它之后也發(fā)生了很多變化,但不要緊,因?yàn)樗ぷ鞯煤芎谩?br />我們確信將 Atom 構(gòu)建在 Web 技術(shù)之上是一個(gè)好的選擇,因?yàn)檎麄€(gè)行業(yè)都在推動(dòng)著 Web 技術(shù)的發(fā)展。原生UI技術(shù)不斷產(chǎn)生又不斷淘汰,而 Web 是一個(gè)每年都變得更加強(qiáng)大和普及的標(biāo)準(zhǔn)。我們對(duì)于深入探索這一強(qiáng)大的技術(shù)感到無比興奮。

【設(shè)置方式】
1、打開編輯器,選擇【file】->【setting】
2、選擇【Install】然后搜索要安裝的擴(kuò)展,我這里要安裝的是atom-chs-menu,這是個(gè)漢化用的插件,然后點(diǎn)一下【Packages】里進(jìn)行搜索,會(huì)看到上面的搜索結(jié)果,然后點(diǎn)一下【Install】開始安裝

3、安裝之后不用重啟自動(dòng)轉(zhuǎn)換成了中文,安裝之后的包可以在【Packages】里進(jìn)行管理

【使用方法】
1.先寫個(gè)代碼“hello atom”
2.當(dāng)我選擇文件的保存位置時(shí),它就自動(dòng)以我保存的文件所在的目錄為項(xiàng)目進(jìn)行記載,所以,左側(cè)目錄為我桌面上的所有文件。
運(yùn)行一個(gè)程序吧! 運(yùn)行在哪兒?運(yùn)行在哪兒?木有run啊。是的,它就是個(gè)IDE,你需要下載Package。
在菜單欄:File --->Settings-->Install 中搜索“script”。

3.這種安裝擴(kuò)展的過程還是很爽的,有點(diǎn)像Firefox瀏覽器的添加組件。
安裝完成,如何運(yùn)行程序,一切盡在Shift+Ctrl+P 中。

4.Ok, 那下面就來加載項(xiàng)目吧。

5.這是神馬情況東西,居然把.pyc 的編譯文件也給加載進(jìn)來了。畫面太美,不敢看。
在菜單欄:File --->Settings-->找到“Ignored Names” 選項(xiàng),添加忽視加載的文件。

6.反反復(fù)復(fù)很多次,總是不見效果,“.pyc”文件依然被加載。
在菜單欄:File --->Settings-->Packages --->查找“tree-view” ---> Settings 。

7.勾選“Hide Ignored Name”

8.看這里,看這里,“.pyc”消失不見了呢!
最后總結(jié)一下,pyCharm工具真的很newbie(牛B),雖然有點(diǎn)占內(nèi)存,但是,剛體驗(yàn)了半天就已經(jīng)無法自拔了。Python代碼潔癖愛好者的不二之選。

【使用技巧】
如何切換Atom的主題?1.雙擊桌面上Atom軟件的快捷方式,啟動(dòng)Atom軟件。


2.選擇 File,在下拉列表中選擇 Settings,彈出設(shè)置界面。

3.點(diǎn)擊 Install 按鈕,彈出安裝 Theme 界面

4.可以看到,Atom中有兩類主題:UI Theme 和 Syntax Theme。其中 UI Theme 控制整個(gè)Atom的UI界面,Syntax Theme 控制編輯器使用的界面效果。

5.UI Theme 有4種,通過下來列表切換。

6.Syntax Theme 有8種,通過下來列表切換。




































