源代码高亮扩展专家 |
源代码高亮扩展专家
源代码高亮扩展用于在源代码编辑器中增加括号匹配高亮和代码结构匹配高亮的功能。其中括号匹配支持 ( )、[ ]、{ } 匹配括号的高亮显示,{ } 只在C/C++ 源文件中有效。代码结构匹配高亮能以不同的颜色显示代码编辑器中不同层次的关键字以增加代码可读性,也能通过画线匹配的方式显示代码层次,画线匹配时还允许以背景色高亮的方式突出显示光标下的关键字以及其配对字符。
括号匹配高亮显示后的代码如下图所示:
代码结构匹配关键字高亮显示后的代码如下图所示:
其设置对话框如下图所示:
括号匹配高亮
允许括号匹配高亮显示:是否对当前光标处匹配的括号高亮显示。
颜色设置:设置高亮显示的前景色、背景色和边框色。
括号加粗显示:括号是否加粗显示。
光标在括号中间的文本时也高亮显示:如果光标不在括号上而是位于匹配括号的中间,是否也高亮显示。
代码结构匹配高亮
允许光标处匹配关键字高亮背景显示:允许光标处匹配关键字高亮背景显示。如果此功能使能,则当光标在 begin 处时,此 begin 与其配对的 end 都会以背景色高亮的方式突出显示,默认是黄色背景。
允许光标处匹配当前标识符高亮背景显示:允许光标处的标识符高亮背景显示。如果此功能使能,则当光标在某个标识符处时,当前范围内所有此标识符所在处都会以背景色高亮的方式突出显示,默认是黄色背景。
背景色:光标处匹配关键字以及当前标识符高亮背景显示的背景色,默认是黄色。
允许高亮当前行背景:允许光标所在的行背景高亮显示,类似于 BDS 下的高亮当前行背景的功能。此功能只需在 Delphi 7 或以下版本中实现,BDS 中无需此功能。背景颜色可根据 IDE 编辑器配色方案自动配置,也可自定义。
允许代码结构匹配关键字高亮显示:是否允许代码结构匹配关键字高亮显示。此功能只支持 Delphi 的 Pascal 源码。
允许流程控制语句高亮显示:是否允许流程控制语句高亮显示,支持 Pascal 与 C/C++。流程控制语句包括 Pascal 中的 Exit/Abort/Break/Continue/raise/goto 以及 C/C++ 中的 return/goto/break/continue/exit/abort 等。
允许光标处匹配条件编译指令高亮显示:是否允许光标下配对的条件编译指令高亮显示,支持 Pascal 与 C/C++。配对的条件编译指令包括 Pascal 中的 {$IFDEF/IFNDEF/IF} {$ELSE} {$ENDIF/IFEND} 以及 C/C++ 中的 #if/ifdef/ifndef #else/#elif #endif 等。
允许代码结构匹配连线显示:是否允许代码结构匹配层次画线高亮显示。
允许函数间的空行显示分隔线:是否允许在代码中相邻的函数间的空行中显示分隔线。
画线设置:画线的设置,点击打开对话框如下图:
线型:画线的线型,默认为实线。
线宽:画线的线宽,默认 1 像素。
在关键字配对端绘制“[”型端点:是否在配对的关键字的左端各绘制“[”型端点,以明确指明关键字位置所在。
关键字列未对齐时绘制横线:是否在配对的关键字左端不在同一列时绘制横线,以指明关键字位置所在。
横线使用细虚线绘制:是否使用细虚线绘制横线以与竖线有所区别,如不选,横线则采用上面的线型绘制。
高亮连线时忽略 class/interface/record 等声明内容:高亮连线时是否忽略 class/interface/dispinterface/record 等声明,此选项也会影响到后面的光标处匹配关键字的选项。
画线设置:分隔线画线的设置,点击打开对话框如下图:
线型:分隔线的线型,默认为虚线。
线宽:分隔线的线宽,默认 1 像素。
颜色:分隔线的颜色,默认灰色。
高亮显示范围:设置本单元中的高亮显示范围,有四个选项:整个单元、当前过程/函数、当前最外层块、当前最内层块。
整个单元:高亮范围为整个单元的实现部分。注意如文件尺寸过大,可能影响部分性能。
当前过程/函数:高亮范围为当前光标所在的过程/函数,包括嵌套定义的过程/函数。
当前最外层块:高亮范围为当前光标所在的块的最外层块,比如所在过程/函数体,但不包括嵌套定义的过程/函数。
当前最内层块:高亮范围为当前光标附近最近一层次的代码块。
高亮层次显示颜色:设置不同层次的代码块所需要显示的颜色,下拉按钮可弹出菜单项,可重置到默认颜色,或导出配色方案成 INI 文件,或从 INI 文件导入配色方案。
高亮显示延时:代码编辑器变动后需要重新解析并高亮关键字。本选项用来设置代码编辑器变动后高亮刷新的延时。
即时显示:在代码编辑器变动后的很短时间内立刻重新刷新高亮显示。注意如文件尺寸过大并且改动频繁,可能影响部分性能。
显示前延时:代码编辑器最近一次变动后延时一定时间再刷新高亮显示,默认延时六百毫秒。
热键按下时显示:平时不高亮显示关键字与画线,仅仅当该热键按下时才刷新显示。此热键也可用于屏幕显示未更新时强制刷新当前编辑器高亮显示。
不高亮匹配行数超过此数量的单元:当编辑大文件时,频繁的高亮更新可能影响性能。此选项可设置在文件尺寸超过一定行数时关闭高亮显示。
确定:保存当前参数设置。
取消:放弃当前操作。
相关主题