【EverEdit用户手册】代码折叠

 

 

1 【EverEdit用户手册】代码折叠

1.1 应用场景

  当代码比较庞大,特别是函数嵌套层级比较多时,对理解函数的逻辑会存在困难,此时对代码进行折叠忽略一些琐碎的细节,会对理解代码有较大的帮助。

1.2 使用方法

1.2.1 语法折叠

  选择主菜单查看 -> 代码折叠 -> 语法折叠,当前编辑器的内容会按语法着色文件定义进行折叠。
比如对于VBScript语法文件,打开vbs.mac会看到如下定义

vbs.FoldText "((?<!" & Chr(39) & ".*)\bThen\b\s*(" & Chr(39) & ".*)*$)|(^\s*Do\b\s*$)|(^\s*For\s+.*)|(^\s*Function\s+\w+\(.*)|(^\s*Sub\b.*)|(^\s*Select\b.*)", False, "^\s*(Wend|End If|Elseif|End Select|End Sub|End Function|Loop)\b|^\s*Next\s*.*$", False

FoldText函数参数说明:
参数1: 折叠开始关键字
参数2:参数1大小写敏感开关
参数3:折叠结束关键字
参数4:参数3大小写敏感开关

语法着色文件相关API的使用参考:语法着色定义

语法折叠样例:

1.2.2 缩进折叠

  选择主菜单查看 -> 代码折叠 -> 缩进折叠,当前编辑器的内容会按代码缩进进行折叠。
  缩进折叠样例:

  缩进折叠的规则: 只要下一行相对当前行有缩进增量,则当前行可折叠。

1.2.3 其他折叠功能

  其他折叠功能包括取消折叠折叠全部展开全部,以及按层级折叠等。
取消折叠:整个文档的折叠将会消失,编辑器左边的倒三角形折叠标记也会消失。
折叠全部:所有折叠层级都折叠,只显示第1级文字。
展开全部:展开所有折叠层级,每行文字都显示。

  相关菜单如下:

  注:其他菜单的功能和菜单字面意思相同,此处不再敷述。


文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。
Copyright © 2022~2024 All rights reserved.

posted @ 2024-11-07 19:55  tyysoft  阅读(93)  评论(0)    收藏  举报