例如,覆盖JavaScript"有趣"选项卡完成的正确方法是什么?
我在我的用户包中创建了一个名为的新文件:my.sublime-completions
我明白该文件需要两个属性(scope
&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}" }
]
}
Run Code Online (Sandbox Code Playgroud)
覆盖默认fun
JavaScript代码段的最简单方法是首先PackageResourceViewer
通过Package Control安装插件.设置完成后,重新启动Sublime并使用⌘⇧P(OS X)或CtrlShiftP(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>
Run Code Online (Sandbox Code Playgroud)
保存文件,你应该全部设置.假设您的.sublime-completions
文件设置正确,当您键入fun
JS文件时,您应该只看到完成,而不是默认的.
祝好运!
归档时间: |
|
查看次数: |
1174 次 |
最近记录: |