sublime按分号后自动提示的原因及解决办法

时间:2024-04-14 21:21:18

解决sublime每次写完css样式 分号 ; 后都会有自动提示 这样很影响效率。出现这个问题的原因是sublimeCodeInetel这个插件。所以再网上收集了两个方法。

第一个方法:

  打开Sublime默认设置文件:

  \'Perferences->Package Settings->SublimeCodeIntel->Setting - Defalut\'

  找到:"codeintel_enabled_languages": 这一项,把里面的 “HTML” 删掉就可以了。

  

第二个方法:

  这个方法有Bug 会导致你的tab键无法缩进。
  

  第一步:

    打开Preferences -> Package Settings -> SublimeCodeIntel -> Key Bindings - User 

    将其修改为如下所示:
    
[
{
    "keys": [
        "tab"
    ],
    "args":
    {
        "action": "expand_abbreviation"
    },
    "command": "run_emmet_action",
    "context": [
    {
        "key": "emmet_action_enabled.expand_abbreviation"
    }]
},
{
    "keys": [";"],
    "command": "run_macro_file",
    "args":
    {
        "file": "Packages/User/lfdfhl.sublime-macro"
    }
}]

  第二步:

    打开Preferences -> Browser Packages -> Users 
    在该目录下新建文件lfdfhl.sublime-macro

  第三步

    在lfdfhl.sublime-macro文件中保存如下内容:

    

[
    {
        "args":
        {
            "characters": ";"
        },
        "command": "insert"
    }
]

然后重启sublime即可。再次提示,我用这个方法会导致我的tab无法缩进 只能使用ctrl+] 进行缩进