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