如何在所有示波器上使用代码片段?

时间:2019-06-17 11:51:39

标签: sublimetext3

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

我尝试过“ Sublime Text 3 snippet not working in plain text file with no extension”,但是没有运气。

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

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

1 个答案:

答案 0 :(得分:1)

在不指定任何范围的情况下创建代码段时,它将对每种文件类型均有效:

<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的默认设置被用户键覆盖。您很可能希望在自定义配置中添加默认设置。可以根据您的需求进一步优化范围选择,或将其他范围添加到列表中。