Sublimetext3 如何对所有作用域使用代码段?

Sublimetext3 如何对所有作用域使用代码段?,sublimetext3,Sublimetext3,如果我将文档类型从“纯文本”更改为其他范围,则它可以工作,但代码段没有范围限制 我试过了,但运气不好 在特定语法(“纯文本”)用户设置中,我添加了以下内容: "extensions": [ "txt", "" ], 创建代码段而不指定任何范围时,它将对每种文件类型处于活动状态: <snippet> <content><![CDATA[ Hello, ${1:this} is a Sublime Text ${2:snippet} for all s

如果我将文档类型从“纯文本”更改为其他范围,则它可以工作,但代码段没有范围限制

我试过了,但运气不好

在特定语法(“纯文本”)用户设置中,我添加了以下内容:

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

创建代码段而不指定任何范围时,它将对每种文件类型处于活动状态:

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

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

你是说你有一个代码片段没有
标记,但在纯文本文件中仍然不起作用?到目前为止你做了什么?请分享一个最小的(非)功能示例来说明这个问题。您希望在哪个范围内使用代码段?@jack.sparrow所有范围您不需要设置扩展名。设置无范围的自动完成选择器。我在一个原始安装上重新创建了配置,它正在为我工作。
auto\u complete\u选择器的可能重复项
不控制代码段何时可用,它只控制自动完成弹出窗口何时自动出现。在Sublime的完全库存便携式安装中,由
Tools>Developer>New snippet
生成的代码段将作为代码段出现在任何文件(甚至文本)的命令选项板中,如果您为其添加触发器并键入它,然后按
Tab
,它也将自动触发,不管
自动完成选择器的设置如何。是的,这是有意义的。我太习惯于自动完成,以至于即使它完成了,我也看不到它在工作。感谢您的更正,我编辑了答案。我将无作用域的
auto_complete\u选择器设置为适用于所有作用域。
{
    "auto_complete_selector": "text"
}