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