GitHub剛剛升級(jí)了Atom文本編輯器,添加了原生C++緩沖區(qū)并重寫了DOM交互層。GitHub稱Atom下一版本的更新將會(huì)改善Git集成和PHP支持。
Atom 1.19版本中,原生C ++文本緩沖區(qū)提高了響應(yīng)速度和內(nèi)存使用率。GitHub Ian Olsen表示:“現(xiàn)在保存文件現(xiàn)在是異步發(fā)生,且不會(huì)造成UI阻塞,可以順利的從一個(gè)文件移動(dòng)到下一個(gè)文件。此外,大文件的內(nèi)存消耗也很小。
DOM交互層被重寫,以提高性能并簡化代碼。重寫層利用了新的瀏覽器功能和虛擬DOM功能。重寫也是為了適應(yīng)包含用于限制瀏覽器的樣式和布局范圍的CSS限制邊界的API,當(dāng)元素內(nèi)容發(fā)生變化時(shí),及時(shí)通知它們改變大小。
Atom是用HTML,JavaScript和Node.js構(gòu)建的,可用于Windows,MacOS和Linux,運(yùn)行在GitHub’s Electron cross-platform framework,用于構(gòu)建桌面應(yīng)用程序。即將推出的Atom是1.20版,現(xiàn)在處于beta階段。為了改進(jìn)版本1.20中的Git集成,GitHub對(duì)diff視圖進(jìn)行了重新設(shè)計(jì),以支持待處理的窗格和多個(gè)視圖。
Atom 1.20還具有PHP語法修復(fù)功能。為了提高查找和替換能力,1.20版本中的上下文行可選顯示“查找項(xiàng)目”結(jié)果。用戶可以在軟件包設(shè)置中設(shè)置匹配之前和之后的可用行數(shù),并可在查看結(jié)果時(shí)內(nèi)聯(lián)修改顯示。