Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Notepad++ 如何将分隔符也设为双分隔符和单分隔符_Notepad++_Autohotkey - Fatal编程技术网

Notepad++ 如何将分隔符也设为双分隔符和单分隔符

Notepad++ 如何将分隔符也设为双分隔符和单分隔符,notepad++,autohotkey,Notepad++,Autohotkey,在我的自定义Notepad++自动热键用户定义语言(UDL)中,我试图解决变量颜色显示不正确的问题 在UDL配置程序中,我在运算符和分隔符下为 Open: % Escape: Close: % 但是我需要修正它,这样如果有一个%后跟一个空格,分隔符1的着色不会继续到下一行 我该怎么做呢?几个月前我也有同样的问题。嗯,我可以通过下载一个不同的语法突出显示文件来修复它 我的可能不再是最新的,但它工作得相当好,最重要的东西都突出显示了,所以请查看: 但是,如果您发现更新的文件,请告诉我。:) 以

在我的自定义Notepad++自动热键用户定义语言(UDL)中,我试图解决变量颜色显示不正确的问题

在UDL配置程序中,我在运算符和分隔符下为

Open: %
Escape:
Close: %
但是我需要修正它,这样如果有一个
%
后跟一个空格,
分隔符1
的着色不会继续到下一行


我该怎么做呢?

几个月前我也有同样的问题。嗯,我可以通过下载一个不同的语法突出显示文件来修复它

我的可能不再是最新的,但它工作得相当好,最重要的东西都突出显示了,所以请查看:


但是,如果您发现更新的文件,请告诉我。:)

以下是解决方案:

在中,它表示可以在样式器选项中使用特殊代码来指示

因此,对于
%
符号的变量分隔符,您需要执行以下操作:

open:  %
escape:
close: ((% EOL))
这将在两种情况下为您提供适当的颜色

以下是UDL文件中的外观:

<Keywords name="Delimiters">00% 01 02((% EOL)) 03&quot; 04 05&quot; 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
00%01 02((%EOL))03“04 05”06 07 08 09 10 11 12 13 14 15 16 18 19 20 21 22 23

这是我使用
%
变量标记的新功能。

我会在超级用户上问这个问题,而不是在这里,因为这不是一个真正的编程问题……如果我正在编写
.udl
文件,会问这个问题吗?对吗?它是否正确使用%符号?它应该以一种方式给
%var%
上色,以另一种方式给
msgbox%var
上色,而不必继续给
%
上色,直到再次找到
%
。。。实际上,这就是我问题的全部要点。那么,你可以确认这个方法有效吗?不,你链接到的这个文件并没有为这两种方法着色。我找到了解决方案-查看我的答案。谢谢,太好了!:)服务器或您的第二个链接出现问题,我收到一个错误:“访问此页面时遇到错误。”是的-我也看到了-它位于Notepad++wiki的UDL下载页面上-我正在修复它…好的,链接已修复。
<Keywords name="Delimiters">00% 01 02((% EOL)) 03&quot; 04 05&quot; 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>