編輯器制作之代碼折疊
摘要: 代碼折疊這個(gè)功能,我最早是在Dreamweaver里面看到的,具體哪個(gè)版本記不清了,好多年了。
當(dāng)時(shí)DM的實(shí)現(xiàn)是當(dāng)你選擇文本的時(shí)候,在編輯器的左側(cè),有一個(gè)折疊的提示,提示你可以把選中的
文本折疊起來。那個(gè)時(shí)候覺得這個(gè)功能,毫無用處。不過自從VisualStudio2003以來,代碼折疊
這個(gè)功能幾乎成為了程序員的必備。
的確,在瀏覽代碼的時(shí)候,代碼折疊可以帶來一些好處,讓重點(diǎn)凸顯在用戶的面前,或者可以拉近兩塊
相隔很遠(yuǎn)的代碼,實(shí)現(xiàn)比較。當(dāng)然,這個(gè)也完全可以通過分割視圖完成。
在眾多的編輯器當(dāng)中,我認(rèn)為單純就代碼折疊而言,目前實(shí)現(xiàn)的最好的還是VisualStudio,它
可以根據(jù)語言上下文的關(guān)系,即語法,進(jìn)行代碼折疊,這是其它編輯器無法企及的。當(dāng)然,它本身也是
一個(gè)重量級的IDE,超出了簡單編輯器的范疇。
本文試圖描述代碼折疊最基本的思路,沒有具體的代碼。其實(shí)這個(gè)功能并不難實(shí)現(xiàn),相反很簡單。
閱讀全文
posted @
2009-03-07 16:07 megax 閱讀(3992) |
評論 (13) 編輯