后来想到的一个方法是扫描文档,将这样的关键字所在行取出来,并将表示折叠段开始(S)的和结束(E)的配对到一起,形成一个数组Group。当响应折
叠点击的时候:
1.取得点击位置所在行 DLine,执行2
2.搜寻Group 的S 元素中看是否有DLine值,如果存在,执行3,反之执行4
3.使用SCI_TOGGLEFOLD(...)等函数将该S与对应的E之间的行折叠起来
4.响应结束
问题是,在foldMargin不能显示出那个折叠符号("+" 、"-"那个)...
综上,该如何直接定义一个语言的折叠点--这样既可以显示折叠符号又可以实现折叠,又或如何在FoldMargin区域显示折叠符号?
大家有什么看法吗?