最近学习51单片机,使用Keil进行汇编编写代码时很多关键字没有高亮显示很不习惯,本身Keil鼠标选择字段操作就让人很无语,因此编辑ASM汇编文件都是用自己比较喜欢的EditPlus。EditPlus支持强大的、可自定义的语法高亮功能,可以创建自己的语法文件来支持其它设计语言。只要将创建的语法文件添加到“参数选择”对话框中的“设置&语法”中即可。但是网上没有现成的语法配置,有也是很多关键字显示不全,因此自己改了一个,用的还行。
要用EditPlus语法高亮,就先了解语法文件究竟怎么编辑,里面的参数代表什么。可参见java.stx。
说白了语法文件是一个扩展名为“.stx”并按预定格式编写的纯文本文件, 所有语法声明必须以“#”为前缀,具体说明如下:
头部信息
序号代码说明
1
#TITLE
这里定义语法文件标题,它必须出现在语法文件的首行,否则EditPlus将不能正确读取它的信息。
2
#DELIMITER
指定用于分解关键字的定界符。你不必指定空格和制表符,它们是程序内置的缺省定界符。
3
#QUOTATION1
指定引用语标记,例如单引号,这里只能定义一个字符。
4
#QUOTATION2
指定另一种引用语标记,例如双引号,这里只能定义一个字符。
5
#CONTINUE_QUOTE
这个选项允许不停止引用而将它延续到下一行。定义为“y”时允许跨行引用,定义为“n”时不允许跨行引用,“n”是默认值。
6
#LINECOMMEN