EditPlus的语法高亮stx用法总结

配置项说明:

1、#TITLE:STX文件的标题,这项配置必须放在STX文件的第一行,否则EditPlus无法加载。

2、#DELIMITER:定义区别关键字用的分隔符,不用专门去指定空格和Tab,因为它们是默认的分隔符。如Java语言的分隔符是 ,(){}[]-+*%/="’~!&|<>?:;.

3、#QUOTATION1:指定引用符号,只允许输入一个字符,如java.stx中定义的 ’

4、#QUOTATION2:指定另一种引用符号,只允许输入一个字符,如java.stx中定义的 "

5、#CONTINUE_QUOTE:是否允许引用符号在折行后仍然有效,为y则是,为n则否,n是默认值

6、#CHECK_CLOSINGQUOTE:是否仅当引用内容被封闭时才高亮其中的内容。为y则是

7、#LINECOMMENT:指定一个字符串,该字符串存在时,后面的部分全部为注释,如果在最前面加^!,该字符串就仅会在出现于某行开头时起作用,如java.stx中定义的//

8、#LINECOMMENT2:指定一个字符串,该字符串存在时,后面的部分全部为注释,如果在最前面加^!,该字符串就仅会在出现于某行开头时起作用

9、#COMMENTON:指定一个用于开启注释用的字符串,如java.stx中的 /*

10、#COMMENTOFF:指定一个用于结束注释用的字符串,如java.stx中的 */

11、#COMMENTON2:另一组指定一个用于开启注释用的字符串

12、#COMMENTOFF2:另一组指定一个用于结束注释用的字符串

13、#NESTED_COMMENT:如果语言允许嵌套注释(nested block comments),则置为y

注:举例来说,因为C代码是不允许嵌套注释的,所以下面的C代码只会认定注释是从第一个/和倒数第二个/之间的部分,而不是第一个/ * 和最后一个 * /之间的部分

/*something /* something else */*/

14、#ESCAPE:指定转义字符,只允许输入一个字符,如java.stx中的 \

15、#CASE:指定是否大小写敏感,为y则是,为n则不是,默认是n

16、#PREFIX1 - #PREFIX5:指定关键字前缀,任何带有这些指定前缀的内容都会按关键字处理

17、#SUFFIX1 - #SUFFIX5:指定关键字后缀,任何带有这些指定后缀的内容都会按关键字处理

18、#HTML_EMBEDDED:如果该语言为HTML下的嵌入式脚本语言(如PHP),则置为y

19、#SCRIPT_BEGIN:#HTML_EMBEDDED被置为y后,该设置配置标记HTML下嵌入式脚本语言开始的字符串。如php.stx的 <?

20、#SCRIPT_END:#HTML_EMBEDDED被置为y后,该设置配置标记HTML下嵌入式脚本语言结束的字符串。如php.stx的 ?>

21、#HEREDOC,为Perl和PHP做的heredoc配置,例如 #HEREDOC=<<EOF

注:因为我没有学过这两种语言,所以这个配置我目前还处于一知半解的状态

22、#AUTOCASE:置为y时,程序会自动调整关键字的大小写

23、#AUTOCOMPLETE_QUOTE:置为y时,允许自动补全引用符号

24、#NUMBER_PATTERN:C/C++使用cpp,Pascal使用pas,汇编语言使用asm,CSS文件使用css

25、#SPECIAL_STX:HTML文件使用html,C/C++文件使用cpp,Perl文件使用perl,其他类型语言置空即可

其他说明:

1、STX文件中,以分号(;)开头的行是注释行,如果有一个关键字的首字母就是分号,就需要在分号前添加转义字符“^”

2、声明关键字,第一行为“#KEYWORD=分组名”,下面每行放置一个关键字。可以将关键字分为多个不同的组,不同的组可以分别设置不同的语法高亮颜色

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值