SubEthaEdit样式定义的语法着色

时间:2015-01-11 13:58:54

标签: regex syntax-highlighting coda

我正在为Coda更新旧的Twig模式。 Coda使用大部分SubEthaEdit格式进行语法着色。

但我对正则表达式并不太好,我只是在学习SubEthaEdit的格式。另外,Panic尚未记录Coda对该格式的使用。

因此...

我开始简单并开始研究这个结构:

{% block header %}

我选择了{%%}

<keywords id="Template Tag" scope="markup.tag.framework" useforautocomplete="yes"> <regex>({%|%})</regex> </keywords>

我选择了block

<keywords id="Template Tags" scope="keyword.control" useforautocomplete="yes"> <string>block</string> </keywords>

然后我尝试了:

<keywords id="Variables in Twig" scope="markup.tag.attribute.name" useforautocomplete="no"> <regex>\w</regex> </keywords>

获取head或该行中使用的任何其他变量。但它没有任何匹配。

1 个答案:

答案 0 :(得分:0)

我认为这是正确的方法:

<keywords id="Variables in Twig" scope="language.variable" useforautocomplete="no"> <regex>([A-Za-z0-9_.>\-]*)</regex> </keywords>

可以改进吗?