如何删除Sublime Text 2中的某些特定自动完成?

pni*_*ols 15 autocomplete code-snippets sublimetext sublimetext2

我使用Emmet软件包(Windows 7 64位)安装了Sublime Text 2.

当我输入" wid "时,我希望自动完成第一个建议为" 宽度 ".问题是,现在它暗示了很少使用的" 寡妇 ".

如何修改建议的顺序,或者更好的是,完全删除"寡妇"自动完成建议?

kev*_*ost 11

参考: https ://github.com/emmetio/emmet/blob/master/lib/snippets.json

ST3:Emmet:设置 - 用户

{
    "disable_completions": false,

    // This solution works to override annoying autocompletions from emmet.
    // I could do without seeing "widows" ever again, but just in case I added it back so that "widows" won't autocorrect to "width"

    "snippets": {
        "css": {
            "filters": "css",
            "profile": "css",
            "snippets": {
                "wid": "width:|;",
                "widows": "widows:|;"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:删除文件的解决方案对我不起作用.在输入"width"后点击标签仍然自动完成为"widows :;" 在我的机器上.


Nit*_*eli 3

  • sublime会慢慢“学会”你最想要的东西

http://www.sublimetext.com/docs/2/auto_complete.html

“默认情况下,按下 Enter 时将提交完成弹出窗口中的选定项目。这可能会在提交完成和插入换行符之间产生歧义。通过将 auto_complete_commit_on_tab 设置设置为 true,Enter 将插入换行符,而 Tab 将插入换行符。提交当前的补全。还有其他好处:因为 Sublime Text 知道没有歧义,所以它将显示一个更精心策划的补全列表,其中您希望的补全更有可能排在第一位。

建议在选项卡上启用 Commit,但这需要很短的时间来适应。”

  • 如果您想删除特定片段:

转到“preferneces->browse packages”,
那里应该有一个“emmet css snippets”文件夹。
该文件夹内是所有可用的片段,作为名为:
“shortcut”.sublime-snippet(wid.sublime-snippet 代表“宽度”)的单个文件