我试图写一个崇高的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应该抛出错误而不是关闭...(我已经在某处找到了错误报告)
答案 0 :(得分:1)
在默认设置中,text
范围的完成弹出窗口不可用。您可以在用户设置中将范围(或仅text.xml
)添加到auto_complete_selector
。
关于您的主要问题,我可能会将此报告为Sublime Text forums上的错误。