characters

自动完成是一个将简短缩写转换成完整字符串的省时功能。它默认支持 Perl 和 C/C++。例如,若您输入“if”然后按空格键,它会扩展成下面的字符串。

if ()

}


万一此功能成为干扰,您可以在按下空格键的同时按着 Shift 键或 Window 徽标键来暂时禁止此功能。

为了让其它文件类型能够使用自动完成功能,您必须编写自动完成文件然后在首选项对话框的设置和语法页面中指定其路径。

自动完成文件是个扩展名为“.ACP”且必须按预定义语法编写的纯文本文件。语法非常简单。最快的方法是用 EditPlus 查看 .ACP 文件样本。

标头信息


#title=C/C++

#case=y


每个语句必须以‘#’符号开头。

1. #TITLE - 自动完成文件的标题。

2. #CASE - 指定是否区分大小写。‘y’表示是,‘n’表示否。默认值是‘n’。


您也可以在自动完成文件中插入注释行。注释行以分号(;)开始。若您要指定一个以分号开始的文本素材,您必须把转义字符‘^’放在其前面。


文本素材


#t=if

if (^!)

}


文本素材的格式与素材文本库相同。每个文本素材以“#t=title”形式的标题开始。标题是您要扩展的缩写词。接着是正文。您可以使用“^!”定义可选热点。“^”被用作转义字符。若您要在正文中插入“^”字符本身,您必须像这样:“^^”输入该字符两次。当您在正文中插入“#”,您也要像这样:“^#”在其前面加上一个转义字符。正文可以有多行。可以在末尾行的下一行放置一个可选的‘#’符号来指示文本素材结束。请注意,定界符不允许出现在标题中(#t=)。


#t=if

if (^!)

}

#


用户文件保存机制


在 EditPlus 网站的用户文件页面上有一个用户文件(stx、ctl、acp 文件)集合。若您愿意与其他用户分享您的文件,您可以提交您自己的语法文件到<submit@editplus.com>。


Previous article: Next article: