编辑器制作之代码折叠
摘要: 代码折叠这个功能,我最早是在Dreamweaver里面看到的,具体哪个版本记不清了,好多年了。
当时DM的实现是当你选择文本的时候,在编辑器的左侧,有一个折叠的提示,提示你可以把选中的
文本折叠起来。那个时候觉得这个功能,毫无用处。不过自从VisualStudio2003以来,代码折叠
这个功能几乎成为了程序员的必备。
的确,在浏览代码的时候,代码折叠可以带来一些好处,让重点凸显在用户的面前,或者可以拉近两块
相隔很远的代码,实现比较。当然,这个也完全可以通过分割视图完成。
在众多的编辑器当中,我认为单纯就代码折叠而言,目前实现的最好的还是VisualStudio,它
可以根据语言上下文的关系,即语法,进行代码折叠,这是其它编辑器无法企及的。当然,它本身也是
一个重量级的IDE,超出了简单编辑器的范畴。
本文试图描述代码折叠最基本的思路,没有具体的代码。其实这个功能并不难实现,相反很简单。
阅读全文
posted @
2009-03-07 16:07 megax 阅读(3882) |
评论 (13) 编辑