我在Sublime Text 2中创建了一堆片段,但我无法记住这些片段。我在一些教程中看到,随着人们开始输入他们的片段tab-triggers,它将开始提供匹配片段的列表。我没有看到这一点。
这个地方有设置吗?或者我需要创建一个特殊文件(完成文件?)。对于大多数片段,我有<scope>
注释掉,因为我可以在PHP或HTML文件中使用,例如取决于我正在处理的内容。
我的大多数代码段标签触发器都会启动相同的elq-
前缀,因此如果我在键入时开始向我显示选项,那将非常有用。
答案 0 :(得分:0)
设置auto_complete_selector
控制Sublime何时自动为可能的完成提供弹出窗口。此设置的默认值为:
// Controls what scopes auto complete will be triggered in
"auto_complete_selector": "source - comment",
这意味着它会自动弹出任何被视为源代码文件的文件,但评论中除外。
您在问题中提到的文件类型的范围是text
范围,而不是source
范围,这会阻止弹出窗口显示。
通过使用适当的键绑定手动调用自动完成面板,在Linux上或 Ctrl + Space 上默认为 Alt + / 。在Windows / OSX。执行此操作时,此时会手动显示此时可能完成的弹出窗口。
为了让它更自动地运作,您需要修改auto_complete_selector
的设置,使其更适合您的情况。
为此,您可以从菜单中选择Preferences > Settings - User
,然后添加或修改auto_complete_selector
设置,如下所示:
"auto_complete_selector": "source - comment, text.html",
这表示选择器应始终显示在源文件中,除了内部注释(如默认值)以及HTML文件中。
如果您希望它可以在所有类型的所有文本文件中使用,您也可以使用text
而不是text.html
,尽管在处理纯文本文件时这可能会非常烦人。在此适当地替换适当的范围或范围集,以拨入您想要自动提供的范围。