如何在Sublime 2中禁用这个恼人的CodeIntel自动完成功能?

时间:2016-01-25 15:38:41

标签: popup sublimetext2 sublimecodeintel

例如,当我输入html + tab时, html样板自动加载:

`<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>

</body>
</html>`

然后如果我输入ol + tab,它会自动加载开始标记和结束标记:

`<ol></ol>`

由于这个非常烦人的自动完成弹出窗口,我无法在标签之间直接键入输入以获得开头的标签,

我已经尝试更改设置,就像它在SublimeCodeIntel Github页面中说的那样:

&#34;请勿编辑默认的SublimeCodeIntel设置。 SublimeCodeIntel更新后,您的更改将会丢失。始终通过选择&#34;首选项 - &gt;包设置 - &gt; SublimeCodeIntel-&gt;设置 - 用户&#34;来编辑用户SublimeCodeIntel设置。请注意,您在用户设置中包含的各个设置将完全替换相应的默认设置,因此您必须完整地提供该设置。 &#34;

和&#34;可以通过设置&#34; codeintel_live&#34;来禁用实时自动完成功能。 为假。 &#34;

所以我做了这个,好吧,不再有非常烦人的自动完成弹出,真棒!但是当我键入html + tab时,没有html样板加载了!哎呀! 我还必须告诉我,我是编码的绝对初学者。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您似乎解决了问题,但牺牲了HTML样板快捷方式 请尝试以下步骤进行修复:

  1. Sublime Text - &gt;工具 - &gt;新片段......

  2. 将以下文本复制粘贴到新的代码段文件中:

  3. -

    <snippet>
        <content><![CDATA[
    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <body>
    </body>
    </html>
    ]]></content>
        <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
        <tabTrigger>html</tabTrigger>
        <!-- Optional: Set a scope to limit where the snippet will trigger -->
        <scope>source.html</scope>
    </snippet>
    

    -

    1. 将新文件保存到Sublime Text用户包目录中 默认情况下,文件应保存到此目录中,但如果不存在,则为每个操作系统的位置:
    2. OSX:/Users/{user}/Library/Application\ Support/Sublime Text 2/Packages/User/

      Windows:C:\Users\{user}\AppData\Roaming\Sublime Text 2\Packages\User

      Linux:/home/{user}/.config/sublime-text-2/Packages/User