如何在UDL中指定空格(制表符,空格)?我想以特殊样式应用以(tab + space + space)开头的行。
谢谢。
不可能。即使您将制表符插入剪贴板并将其粘贴到UDL编辑器的文本框中,也不会将其识别为关键字的一部分。看起来,制表符和空格被硬编码为空格字符,并且在UDL2.0中无法将其检测为用户可使用的符号。
UDL2.0故意保留在更简单的级别上,因此它有其局限性。也许在允许更复杂的语言定义的其他编辑器中尝试使用UDL。有人在推荐SynWrite。它的UDL引擎更复杂,功能更强大,因此也更难学习:)
编辑:
这是我在SynWrite中的简单UDL定义。我只添加了蓝色的“样式1”和以下的“令牌规则1”。它可以满足您的要求,请参见窗口的右下部分:
您可以\S
从规则正则表达式中略去一些,以放松它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句