在 notepad++ 中,我想要创建 udl,它是 xml 的副本,但我希望使用和标签来<...>
打开和关闭折叠,而不是使用和标签。</...>
<#...#>
<#/...#>
为什么我需要它
原因是有很多地方<
使用了 (例如,用作小于号),这会弄乱折叠。例如 - 如果我添加代码片段,if val < 10
那么 xml 会认为这是折叠的开始,这会弄乱文档中从该点开始的所有折叠。
我做了什么
我创建了一个 udl。我向其中添加了一个“代码 1 样式中的折叠”,其值为“打开:” = <#
、“中间:” =>
和“关闭:” = #>
。我还添加了一个样式器,使“前景色” =“红色”(就像在 xml 语言中一样)。
注意 - 此 udl 不会完全复制 xml 中的标签,但根据我对 udl 文档的理解,这是我能做的最好的事情。
什么有效
通过上述设置,标签本身(即<#
、>
、#>
)为红色(如所需)
什么不起作用
如果我创建,<# text_inside_tag >
那么我希望“text_inside_tag”也变成红色(这就是 xml 语言中的意思)但我无法让它工作。
我理想中想要的是
<#...#>
我想创建一个与 xml 语言完全相同的 UDL,但只能使用这些经过修改的标签和,但无法创建<#/...>
。在 xml 中,标签内的文本(即和之间的文本)<...>
是</...>
红色的。
我可能会接受什么
如果我上面在“什么不起作用”部分中创建红色文本的问题<# text_inside_tag>
得到修复,那么这也将没问题(但不是理想的)。
我希望这能澄清这个问题。