Sublime Text 3代码段不在纯文本文件中工作,没有扩展名

时间:2016-01-14 15:40:45

标签: sublimetext3 sublimetext

我想要在纯文本文件中使用以下代码段,特别是之前文件已使用扩展名保存或设置了语法。

<snippet>
    <content><![CDATA[
/* yay this is your generic test snippet */
]]></content>
    <tabTrigger>generic</tabTrigger>
    <scope>text.plain</scope>
    <description>Generic any scope snippet</description>
</snippet>

但是,当我在新文件中键入generic时,它不起作用。我已经对升级用户设置进行了此更改:

    "auto_complete_selector": "source, text, source - comment"

跟进记录
从代码段定义中省略<scope>应该可以在所有范围内使用,它适用于sqlmarkdown范围内的上述代码段。

2 个答案:

答案 0 :(得分:0)

我能够通过执行以下操作来解决问题,但我会接受任何其他更好的答案。

在语法特定(纯文本)用户设置中,我将""添加到了扩展程序字段:

"extensions":
[
    "txt", ""
],

现在,该代码段适用于新创建的未保存文件或没有扩展名的文件。

答案 1 :(得分:0)

我的问题是扩展名是错误的。一旦我改为.sublime-snippet就行了。