许多地方的 Sublime 代码片段都有不同的占位符

许多地方的 Sublime 代码片段都有不同的占位符

在我的脚手架代码片段中,我希望能够通过单击按钮删除两段可选代码。但我的尝试没有成功。

<snippet>
    <content><![CDATA[
MainContent {
    ${1:${2:Feature}}
}

SecondaryContent {
    ${1:${3:FeatureRelatedContent}}
}
]]></content>
    <tabTrigger>hello</tabTrigger>
    <scope>source.mudkipz</scope>
</snippet>

目前我通过以下方式实现它:

<snippet>
    <content><![CDATA[
MainContent {
    ${1:Feature}
}

SecondaryContent {
    ${1/.+/FeatureRelatedContent/}
}
]]></content>
    <tabTrigger>test</tabTrigger>
    <scope>source.js</scope>
</snippet>

但是对于较大的代码块,转义有点繁琐。有人知道更好的解决方案吗?

相关内容