sublimetext3 - 覆盖 Sublime Text 3 中的默认选项卡自动完成内容

标签 sublimetext3

例如,覆盖 JavaScript“fun”选项卡完成的正确方法是什么?

我在我的用户包中创建了一个名为:my.sublime-completions 的新文件,我知道该文件需要两个属性(scopecompletions )?

在此先感谢您的帮助:)

最佳答案

documentation on completions顶部的两个 See Also 链接应该提供大量关于如何构建 .sublime-completions 的详细信息> 在 JavaScript 中使用的文件。例如,以下完全复制了默认代码段(如果需要,使用 \n 换行符和 \t 制表符):

{
        "scope": "source.js",

        "completions":
        [
                { "trigger": "fun", "contents": "function ${1:function_name} (${2:argument}) {\n    ${0:// body...}\n}" }
        ]
}

覆盖默认 fun JavaScript 片段的最简单方法是首先安装 PackageResourceViewer插件通过 Package Control .设置完成后,重新启动 Sublime 并使用 P (OS X) 或 Ctrl 打开命令面板ShiftP (Windows/Linux)。键入 prv 以显示 PackageResourceViewer 选项,然后选择 PackageResourceViewer: Open Resource。向下滚动列表并选择 JavaScript,然后打开 function-(fun).sublime-snippet 文件,如果需要,可以使用 XML 进行语法高亮显示。如果您使用的是较新版本的 Sublime,该文件可能位于 JavaScript/Snippets 下。

接下来,将文件的内容设置为以下内容:

<snippet>
    <content><![CDATA[]]></content>
    <tabTrigger>fun</tabTrigger>
    <scope>source.js</scope>
    <description>Don't Use</description>
</snippet>

保存文件,一切就绪。假设你的 .sublime-completions 文件设置正确,当你在 JS 文件中键入 fun 时,你应该只会看到你的完成,而不是默认的。

祝你好运!

关于sublimetext3 - 覆盖 Sublime Text 3 中的默认选项卡自动完成内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21559652/

相关文章:

sublimetext3 - Sublime3 的 Markdown 突出显示在 Ubuntu 中不起作用(在 Windows 中运行良好)

latex - 将日期命令插入代码段崇高文本3

sublimetext - 右括号上的 Sublime 缩进

python - 为什么 Sublime Text 3 给我一个 "python: command not found"错误

sublimetext - Sublime Text 3 无法找到明显存在的文本

sublimetext3 - Sublime 包 LANG 设置

node.js - Sublime 找不到 Node.js

PHP HEREDoc (EOF) 语法在 Sublime Text 3 上突出显示与正斜杠的差异

sublimetext3 - 如何在 Sublime Text 3 中更改 "Add cursor"的鼠标绑定(bind)?

ruby-on-rails - 自定义Sublime代码段-HTML样式格式