2015-01-11 55 views
0

我正在爲Coda更新舊的Twig模式。 Coda使用大部分SubEthaEdit格式進行語法着色。SubEthaEdit風格定義的語法着色

但是我對正則表達式並不太滿意,我只是在學習SubEthaEdit的格式。此外,恐慌還沒有記錄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或在該行使用的任何其他變量。但它什麼都不匹配。

回答

0

我認爲這是正確的做法:

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

難道改進?