在我的自定义Notepad ++ Autohotkey用户自定义语言中,我正在尝试解决变量颜色无法正确显示的问题。
在UDL配置器中,我有 Operators&
指定Delimiter 1 Style
的分隔符
Open: %
Escape:
Close: %
但是我需要修复它,以便如果有一个%
后跟一个空格,Delimiter 1
的颜色不会继续到下一行。
我该怎么做?
答案 0 :(得分:7)
以下是解决方案:
在udl documentation中,它表示您可以在样式器选项中使用特殊代码来指示either / or
。
因此,对于%
符号的变量分隔符,您希望这样做:
open: %
escape:
close: ((% EOL))
这将在两种情况下为您提供适当的着色。
以下是udl文件中的内容:
<Keywords name="Delimiters">00% 01 02((% EOL)) 03" 04 05" 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
以下是我的新autohotkey syntax file,其中包含%
变量标记。
答案 1 :(得分:0)
几个月前我遇到了同样的问题
好吧,我可以通过下载一个不同的sytax突出显示文件来修复它
我的可能不再是up2date了,但是效果很好而且最重要的事情是高调的,所以请查看它:...\Notepad++\plugins\APIs\Autohotkey.xml
也许你也需要它,但我不确定:...\Notepad++\ahk_userDefineLang.xml
但是,如果您发现更新的文件告诉我。 :)