No meu snippet de scaffolding, gostaria de poder remover dois blocos de código opcional, com um único pressionamento de botão. No entanto minhas tentativas foram mal sucedidas.
<snippet>
<content><![CDATA[
MainContent {
${1:${2:Feature}}
}
SecondaryContent {
${1:${3:FeatureRelatedContent}}
}
]]></content>
<tabTrigger>hello</tabTrigger>
<scope>source.mudkipz</scope>
</snippet>
No momento eu consigo com isso:
<snippet>
<content><![CDATA[
MainContent {
${1:Feature}
}
SecondaryContent {
${1/.+/FeatureRelatedContent/}
}
]]></content>
<tabTrigger>test</tabTrigger>
<scope>source.js</scope>
</snippet>
No entanto, para grandes blocos de código, escapar é um pouco entediante. Alguém conhece uma solução melhor?