Aconteceu um pouco mais difícil do que eu esperava.
-
Eu tinha o pacote Emmet instalado. Emmet tem suporte de preenchimento automático próprio, mas eu não consegui fazer cuspir a seqüência
<![CDATA[...]]>
que eu precisava. -
Por isso, desativei o preenchimento automático do Emmet para o escopo xml inserindo o seguinte em
Emmet.sublime-settings
:{ "disable_tab_abbreviations_for_scopes": "text.xml" }
-
Os próprios fragmentos sublimados usam <! [CDATA [...]] > sintaxe para as seqüências de substituição. Doh <! [CDATA [.. .]] tags não podem ser aninhadas . Ele não permite vários CDATA dentro de tags de 'conteúdo'.
-
Agora, o autocompletar desejado funciona bem em xml.sublime-completions antigos bons:
{ "scope": "text.xml", "completions": [ { "trigger": "t", "contents": "<Text id="$1"><![CDATA[$0]]>/Text>" } ] }