带有替换的XML片段崩溃了崇高文本3

时间:2014-04-22 04:27:07

标签: xml regex code-snippets sublimetext3 substitution

我试图写一个崇高的xml片段,但我有两个问题。

首先,完成功能不会显示xml文件,因此我可以使用cmd-shift-p激活代码段的唯一方法。它们在其他文件类型中工作,所以不确定为什么会这样。

更重要的是,我在片段中使用正则表达式将输入文本强制为大写,我可以在以下场景中使用:

<content><![CDATA[
    lower: $1 and upper: ${1/(.*)/\U\1/}
]]></content>

但如果我尝试仅使用大写字母:

<content><![CDATA[
    upper only: ${1/(.*)/\U\1/}
]]></content>

ST3崩溃。

我假设您需要更换文本,这就是它崩溃的原因,但还有另一种方法吗?

此外,我假设这是一个错误,而sublime应该抛出错误而不是关闭...(我已经在某处找到了错误报告)

1 个答案:

答案 0 :(得分:1)

在默认设置中,text范围的完成弹出窗口不可用。您可以在用户设置中将范围(或仅text.xml)添加到auto_complete_selector

关于您的主要问题,我可能会将此报告为Sublime Text forums上的错误。