代码段无法正常工作

时间:2013-12-22 14:25:50

标签: sublimetext2 sublimetext3

我对ST很新。 我创建了这个css片段现在我希望它是通用的,我的意思是在任何地方工作而不仅仅是css文件。 现在它在html上运行正常,但在css上,当我键入并按Tab键时,它播放这个border-left属性。我安装了emmet,但由于添加了b前缀,所以它会发生冲突。 看一下片段

    <snippet>
    <content><![CDATA[

        #${1:this}{
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}

]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>bcen</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> -->
</snippet>

1 个答案:

答案 0 :(得分:1)

当我打开一个新的CSS文档并输入bcen时,我得到了

border-length: ;

所以它必须已经是一个Emmet快捷方式。最简单的选择是将快捷方式的<tabTrigger>更改为Emmet不使用的内容。还有其他选项,例如在您的Emmet设置中设置"disable_tab_abbreviations": true,但这会禁用所有内容,我认为您不想这样做。

由于您没有为您的代码段设置<scope>,因此对于每种语言,它都可以在任何地方使用。