如何对所有范围使用代码段?

How to use snippets for all scopes?

如果我将文档类型从 "Plain Text" 更改为其他范围,它会起作用,但代码段没有范围限制。

我尝试了“”但没有成功。

在语法特定 ("plain text") 用户设置中我添加了这个:

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

当您创建一个片段而不指定任何范围时,它将对每种文件类型都有效:

<snippet>
    <content><![CDATA[
Hello, ${1:this} is a Sublime Text ${2:snippet} for all scopes.
]]></content>
    <tabTrigger>hello_all_scopes</tabTrigger>
</snippet>

要使代码段在自动完成时显示为弹出窗口,请将范围添加到用户首选项:

{
    "auto_complete_selector": "text"
}

请注意,键 auto_complete_selector 有一个默认设置,该设置被用户键覆盖。您很可能希望在自定义配置中添加默认设置。根据您的要求,可以进一步细化范围选择或将其他范围添加到列表中。