EditPlus中.nut文件高亮--stx配置文件解释
一、stx是什么?
stx为后缀的文件名是EditPlus软件中高亮语法的配置文件,同样,您可以选择软件自带的语法文件,也可以自定义语法文件 (STX)。我们通过设置nut.stx 文件实现EditPlus支持squirrel脚本语言的高亮。
二、配置信息
1.nut.stx文件内容
#TITLE=nut
; C/C++ syntax file written by ES-Computing.
; This file is required for EditPlus to run correctly.#DELIMITER=,(){}[]-+*%/\="'~!&|<>?:;.#
#QUOTATION1='
#QUOTATION2="
#CONTINUE_QUOTE=n
#LINECOMMENT=//
#COMMENTON=/*
#COMMENTOFF=*/
#ESCAPE=\
#CASE=y
#NUMBER_PATTERN=nut
#SPECIAL_STX=nut#KEYWORD=Reserved words
base
break
case
catch
class
clone
continue
const
default
delete else
enum
extends
for
foreach
function
if
in
local
null
resume
return
switch
this
throw
try
typeof
while
yield
constructor
instanceof
true
false
static
__LINE__
__FILE__#KEYWORD=Compiler directives#
2.配置信息的含义
#TITLE | STX文件的标题,这项配置必须放在STX文件的第一行,否则Editplus无法加载 |
#DELIMITER | 定义区别关键字用的分隔符 |
#QUOTATION1 | 指定引用符号,只允许输入一个字符 |
#CONTINUE_QUOTE | 是否允许引用符号在折行后仍然有效,为y则是,为n则否,n是默认值 |
#LINECOMMENT | 指定一个字符串,该字符串存在时,后面的部分全部为注释 |
#COMMENTON | 指定一个用于开启注释用的字符串,这里指多行注释的开头/* |
#COMMENTOFF | 指定一个用于结束注释用的字符串,这里指多行注释的结尾 为‘ */ |
#ESCAPE | 指定转义字符,只允许输入一个字符,这里指定的为‘ \ ’ |
#CASE | 区分大小写 |
#NUMBER_PATTERN | 这是一个特殊的占位符,表示使用默认的数字匹配模式 |
#SPECIAL_STX | 这也是一个占位符,表示使用默认的特殊语法规则 |
#KEYWORD=Reserved words | 这部分定义了 Nut 语言的保留关键字,包括控制流语句、类定义、变量声明等 |
总结
这个语法文件为 EditPlus 提供了 squirrel语言的基本语法高亮功能。
如果你需要修改这个语法文件以适应特定需求,可以根据 squirrel语言的具体语法规则调整这些设置。