>

打开:Preferences -> Browse Packages

Mac 系统
在 Packages/JavaScript Completions 目录中找到

Auto Completion 是在我们输入某个 word 或者 word 的一部分,然后直接按 Tab 就可以自动补全整个 word,或者补全一大段 snippet 的功能。
这个自动补全会自动判断我们在什么输入环境,这个输入环境是指,我们打开的文档是何种类型,比如
当我们打开的当前文档时 .cpp 类型的,那么我们输入 for + Tab 时,就会自动补全如下内容:

而在 .js 文件中,输入 for + Tab 时,则会自动补全如下内容:

Sublime Text 内置了各编程语言的 Auto Completion 相关的 snippet 及语法规则,如果我们想自定义,那么可以通过 Package Resource View -> Open Source 的方式来编辑。

Sublime Text 3 中打开 Package Resource Viewer 的方法是:
按住 Shift + Command + P,输入 Package Resource Viewer,或者直接简写 prv 即可弹出对应的框,如下:

现在我们来看一下 .html 文件的自动补全和语法识别,并且根据需要自定义成我们需要的样式。
我们先试一下 Sublime Text 3 内置的自动补全:

可以看到,输入 <script + Tab 之后,自动补全了 type=”” 属性。
由于现在 ES6 并不推荐这个写法,所以我们希望自动补全的时候不要添加这个 type 属性,那该怎么办?
方法就是通过上面介绍的 Package Resource Viewer 来修改。

可以看到,我们通过 prvo 找到 html_completion.py 这个文件,然后修改其中的 default_list 变量,
如下:

把上述红色背景中的 type=\"${1:text/javescript}\"去掉即可。

修改其他 tag 的自动补全也是同样的方法。