如何对所有范围使用代码段?
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
有一个默认设置,该设置被用户键覆盖。您很可能希望在自定义配置中添加默认设置。根据您的要求,可以进一步细化范围选择或将其他范围添加到列表中。
如果我将文档类型从 "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
有一个默认设置,该设置被用户键覆盖。您很可能希望在自定义配置中添加默认设置。根据您的要求,可以进一步细化范围选择或将其他范围添加到列表中。