notepad++ - 创建 udl,它是 xml 语言的修改版本

notepad++ - 创建 udl,它是 xml 语言的修改版本

在 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>得到修复,那么这也将没问题(但不是理想的)。

我希望这能澄清这个问题。

相关内容