工作中,偶爾需要編輯一些大文件,比如 log 文件,后者一些變態(tài)的 SQL,此時(shí)用平常的編輯器就會(huì)顯得力不從心,要么直接打不開,要么打開后卡得要死。
本文就給大家推薦幾款可以操作大文件的編輯器,準(zhǔn)備好小板凳,開始吧。
本機(jī)配置:Windows10,16G 內(nèi)存,i5 處理器。
Notepad++
第一站,就拿我本機(jī)的記事本替代者 Notepad++ 開刀。
網(wǎng)上傳聞 Notepad++ 打開大文件不佳,Notepad++ 可以打開 600M 左右的文件,大于 700M 就直接無(wú)法打開了,一般 >400m
就會(huì)卡死。
那么它的真實(shí)體驗(yàn)如何呢?
于是就從服務(wù)器上,找來(lái)了一個(gè) 2.3G 大小的文件來(lái)進(jìn)行測(cè)試。
將其拖到 Notepad++ 中,直接不行:
那我們拿一個(gè)小點(diǎn)的,200M 多點(diǎn)的文件再試一下
結(jié)果呢?
大家隔著屏幕,應(yīng)該無(wú)法感受我在電腦前的感受
打開用了好幾秒,打開后無(wú)法滾動(dòng),我的鼠標(biāo)都快滑爛了
好不容易能上下拉了,沒(méi)拉幾下,還卡死了!
直接程序無(wú)響應(yīng)了!
Notepad++ 是很優(yōu)秀,但是在打開大文件方面,簡(jiǎn)直是一塌糊涂!
超過(guò) 100M 的文件,用 Notepad++ 打開時(shí),請(qǐng)慎重!
Sublime Text
下面我們用很多人都喜歡的 Sublime Text 來(lái)試下。
首先,比 Notepad++ 好的地方是,2.3G 的文件起碼是能打開的
沒(méi)有報(bào)錯(cuò)
但是,Sublime Text 開始加載文件了
我大概計(jì)了個(gè)時(shí)
加載 2.3G 的文件,一共用了 4 分多鐘
我就一直盯著加載頁(yè)面
不過(guò)總算加載完了
正當(dāng)我準(zhǔn)備滑動(dòng)我的鼠標(biāo)查看文件時(shí)
再看一眼 Sublime Text 的內(nèi)存占用情況
看得出來(lái),它是一次性將文件全加載到內(nèi)存中了
所以,Sublime Text 也是很優(yōu)秀,但是打開大文件,同樣一塌糊涂。
VSCode
編輯器界的新秀 VSCode 在大文件方面又能表現(xiàn)如何呢?
當(dāng)我把文件拖入到 VSCode 時(shí),彈出了如下提示
按照提示進(jìn)行重啟后,再次嘗試打開文件
就一直處于加載中
加載一段時(shí)間后,又彈出了這個(gè)頁(yè)面
后又多次嘗試打開,均以失敗告終
所以,VSCode 打開大文件,失??!
UltraEdit
現(xiàn)在再來(lái)試一下老牌的 UltraEdit,網(wǎng)上說(shuō)它是可以打開大文件的,那我們就看下到底表現(xiàn)如何。
打開有了幾十秒的時(shí)間,并且打開過(guò)程中卡死
但是打開后,文件瀏覽起來(lái)還是很順滑的。
直接進(jìn)行編輯好像也沒(méi)什么問(wèn)題
但是當(dāng)我使用 ctrl+z 進(jìn)行撤銷操作,或者進(jìn)行文件保存時(shí)
還是卡住了
我們發(fā)現(xiàn),其實(shí) UltraEdit 內(nèi)存占用很小,這種情況下,仍然能夠順滑瀏覽大文件,難道是因?yàn)槲业?SSD?
總之,UltraEdit 要比 Notepad++ 和 Sublime Text 表現(xiàn)要好多了。
EmEditor
好了,做了這么多鋪墊,到了主角出現(xiàn)的時(shí)候了,它就是:EmEditor
EmEditor 是一個(gè)比較小眾的編輯器,當(dāng)年實(shí)習(xí)時(shí),只有當(dāng)年實(shí)習(xí)時(shí)看到指導(dǎo)老師用過(guò),此后多年,沒(méi)再看到過(guò)它的身影。
知乎上甚至還有一個(gè)問(wèn)題:為什么用 EmEditor 的人不多?
回答者對(duì)其的評(píng)價(jià)頗高,有人甚至稱其為:Windows平臺(tái)下最棒的文本編輯工具!沒(méi)有之一!
評(píng)價(jià)都是『幸存者偏差』,我們不過(guò)多關(guān)注,到底怎樣,拉出來(lái)溜溜
1、加載大文件,沒(méi)有出現(xiàn)卡死的情況;
2、瀏覽文件,同樣順滑;
3、編輯大文件,不費(fèi)力氣;
4、保存時(shí),出現(xiàn)短暫卡死的情況;
總之,這是今天所有測(cè)試下來(lái),大文件打開表現(xiàn)最優(yōu)秀的一個(gè)。
總結(jié)
本文并沒(méi)有比較各個(gè)編輯器的意圖,所以對(duì)于各個(gè)編輯器的優(yōu)劣不做評(píng)價(jià)。
本文只是實(shí)驗(yàn)在大文件編輯的情況下,到底誰(shuí)的表現(xiàn)更為突出。
綜合結(jié)論:EmEditor ≈ UltraEdit > Sublime Text ,VSCode 和 Notepad++ 無(wú)法打開大文件,不參與排名。
另外,也許還有其他更為優(yōu)秀的工具,比如 Vim 其實(shí)也可以用來(lái)編輯大文件,小編認(rèn)知有限,大家可以留言推薦。
熱門工具 換一換
