自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Sublime Text使用體驗(yàn)

開(kāi)發(fā) 開(kāi)發(fā)工具 后端
說(shuō)服我使用一種新編輯器是很難的,但鑒于聽(tīng)到Sublime Text獲得如此多的贊揚(yáng),我最終決定試一下。畢竟,比起我的又老又生硬的Vim,Sublime Text界面好看的多,布局更順手——我是對(duì)界面很挑剔的。于是,在tuts+上看了幾篇資料后,我就開(kāi)始在工作中試用起來(lái)。下面就是我的一些體驗(yàn)。

Sublime Text

 

說(shuō)服我使用一種新編輯器是很難的,但鑒于聽(tīng)到Sublime Text獲得如此多的贊揚(yáng),我最終決定試一下。畢竟,比起我的又老又生硬的Vim,Sublime Text界面好看的多,布局更順手——我是對(duì)界面很挑剔的。于是,在tuts+上看了幾篇資料后,我就開(kāi)始在工作中試用起來(lái)。下面就是我的一些體驗(yàn)。

先說(shuō)Sublime Text的優(yōu)點(diǎn):

  • Sublime Text跨平臺(tái)。如果一種編輯器只能運(yùn)行在一種平臺(tái)上,我是絕對(duì)不會(huì)考慮它的,跨平臺(tái)是必要條件。
  • Sublime Text不僅跨平臺(tái),而且在所有平臺(tái)上看起來(lái)都很漂亮。很流暢,響應(yīng)靈敏,很吸引眼球。
  • Sublime Text的一個(gè)獨(dú)特的功能是支持多光標(biāo)操作:它能讓你對(duì)文本中的多個(gè)地方同時(shí)做修改,你可以看到多個(gè)地方在你輸入的時(shí)候同時(shí)發(fā)生變化。重構(gòu)時(shí)用它很方便,比如修改一個(gè)變量名。
  • Sublime Text的command palette能夠讓你輕松的做任何操作,勉去了記憶眾多快捷鍵的痛苦。你只需要打開(kāi)command palette ,輸入幾個(gè)字母,Sublime Text會(huì)用模糊查詢給你提供建議和選項(xiàng)。跟直接使用快捷鍵幾乎沒(méi)區(qū)別。
  • 所有的操作和選項(xiàng)都很直觀的放在菜單里。雖然我并不是很多的使用菜單(感謝command palette),但你可以在里面查找你想要的操作,學(xué)會(huì)這個(gè)編輯器里有哪些功能。
  • 打開(kāi)文件很快,而且可以通過(guò)Go to anything彈出面板轉(zhuǎn)到文件中任何地方。我使用Vim時(shí)一直使用ctrlp來(lái)做這種事情,但Sublime Text支持轉(zhuǎn)到某個(gè)位置和某行,非常方便。
  • 編輯文件的同時(shí)你可以啟動(dòng)編譯,看到輸出結(jié)果,這種交互能讓你快速發(fā)現(xiàn)編譯錯(cuò)誤。這點(diǎn)集成的非常好,非常順滑,比Vim要好。
  • 在Sublime Text里你可以使用Vim命令進(jìn)行光標(biāo)移到和編輯文本,很顯然,如果你習(xí)慣Vim,你可以在Sublime Text了進(jìn)行閃電般的快速編輯。
  • 當(dāng)然,Sublime Text里還提供了很多非常有用的文本操作命令,你可以設(shè)定快捷鍵綁定這些操作。
  • Sublime Text擴(kuò)展性很好,它使用了Python式的插件系統(tǒng)。這顯然是一個(gè)很大和活躍的社區(qū),可以為它提供豐富的插件,這也意味著你可以在網(wǎng)上找的任何你想要的插件來(lái)集成你想要的功能。

不幸的是,Sublime Text也有不少缺點(diǎn):

  • 盡管Sublime Text是跨平臺(tái)的,但它看起來(lái)并不是為同時(shí)在多個(gè)平臺(tái)上的用戶設(shè)計(jì)的。比如,快捷鍵在各個(gè)平臺(tái)上都不同,這比由Cmd變成Ctrl要嚴(yán)重的多。這可能是由于Sublime Text的設(shè)計(jì)傾向于平臺(tái)本地化。在不同的平臺(tái)上記憶不同的快捷鍵無(wú)疑是討厭的,經(jīng)常切換平臺(tái)時(shí)常會(huì)弄錯(cuò)。
  • Sublime Text的配置文件是存在固定格式、平臺(tái)特定的文件里的??赡芡瑯邮且?yàn)镾ublime Text希望***化的和操作系統(tǒng)本地集成的原因。然而,這就使得你將配置文件存放在Git版本庫(kù)里變得很麻煩,在不同的機(jī)器,不同的操作系統(tǒng)上不能共享。
  • Sublime Text使用JSON格式存放配置參數(shù),這適合是無(wú)可非議,但確有個(gè)很大的缺點(diǎn):設(shè)置的每一行結(jié)尾都需要一個(gè)逗號(hào),除非***一行。很多在我修改配置時(shí)都忘了這一點(diǎn)。使用JSON的另外一個(gè)缺點(diǎn)是,這種格式不是很強(qiáng)大:因?yàn)樗旧隙际莐ey/value值,你無(wú)法添加條件依賴(比如,在不同的機(jī)器上不同的配置),或引用其它文件。
  • Sublime Text沒(méi)有命令行界面。我經(jīng)常需要編輯遠(yuǎn)程系統(tǒng)上的文件,通常只有一個(gè)命令行終端。這種情況下,我只能用其它編輯器。
  • Sublime Text很明顯的另外一個(gè)缺點(diǎn):它不開(kāi)源,而且收費(fèi)版的價(jià)格也不便宜。我并不是反對(duì)任何閉源軟件,而且如果一個(gè)編輯器我需要天天使用它,我很愿意花錢買它。然而,有一些現(xiàn)實(shí)問(wèn)題:我工作的那臺(tái)機(jī)器無(wú)法運(yùn)行Sublime Text,因?yàn)镾ublime Text引用了一些舊的程序庫(kù),我機(jī)器上沒(méi)有。我無(wú)法自己重新編譯它,它就毫無(wú)用處了。而且,有一點(diǎn)我需要說(shuō)的是,我不喜歡這種一個(gè)編輯器的生命依賴于某個(gè)人的專注和貢獻(xiàn),萬(wàn)一他被車撞了呢。如果他的開(kāi)發(fā)終止了,也許會(huì)人能克隆一個(gè)來(lái)支持現(xiàn)有用戶們,這是個(gè)未知數(shù)。

我只是試用了一下Sublime Text 2,因?yàn)槲艺f(shuō)的這些問(wèn)題都是根本性的,我不認(rèn)為在未來(lái)的版本上在這方面會(huì)有所改進(jìn)。我對(duì)這些事情不是很習(xí)慣,一次又一次的在使用時(shí)犯錯(cuò),我最終決定重回 Vim。然而,我認(rèn)為Sublime Text是個(gè)很不錯(cuò)的編輯器,我認(rèn)為它是至今為止發(fā)現(xiàn)的最有可能替代Vim的編輯器。

英文原文:The Sublime Text Experiment

 

譯文鏈接:http://www.aqee.net/the-sublime-text-experiment/

責(zé)任編輯:林師授 來(lái)源: 外刊IT評(píng)論
相關(guān)推薦

2014-08-20 10:47:58

Lime Text開(kāi)源

2020-05-09 09:31:15

前端開(kāi)發(fā)Sublime Tex擴(kuò)展

2014-12-23 14:55:23

前端

2018-03-19 15:46:42

LinuxCTagsSublime Tex

2017-09-14 14:30:47

LinuxSublime Tex編輯器

2013-10-21 10:01:04

編碼工具擴(kuò)展

2015-07-15 10:46:00

Sublime Tex

2020-06-23 17:30:44

前端Sublime

2010-05-12 09:15:35

2012-11-28 11:08:46

2022-05-16 10:41:40

GNOME 42Console控制臺(tái)

2013-05-30 10:02:08

Windows 8.1開(kāi)始按鈕

2020-11-09 09:46:27

MySQLText類型

2015-08-21 17:35:26

2011-09-22 09:21:50

Qomo 3.0

2011-07-27 14:10:43

javascript

2015-10-16 09:43:13

SDNdockerdocker網(wǎng)絡(luò)

2017-11-10 14:09:49

Riverbed數(shù)字服務(wù)IT

2009-06-15 13:24:34

2010-05-04 12:18:43

Oracle Text
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)