【发布时间】:2014-01-29 15:37:36
【问题描述】:
我安装了带有 Emmet 包(Windows 7 64 位)的 Sublime Text 2。
当我输入“wid”时,我希望自动完成的第一个建议是“width”。 问题是,现在它建议很少使用的“widows”。
如何修改建议的顺序,或者更好的是,完全删除“寡妇”自动完成建议?
【问题讨论】:
标签: autocomplete sublimetext2 sublimetext code-snippets
我安装了带有 Emmet 包(Windows 7 64 位)的 Sublime Text 2。
当我输入“wid”时,我希望自动完成的第一个建议是“width”。 问题是,现在它建议很少使用的“widows”。
如何修改建议的顺序,或者更好的是,完全删除“寡妇”自动完成建议?
【问题讨论】:
标签: autocomplete sublimetext2 sublimetext code-snippets
http://www.sublimetext.com/docs/2/auto_complete.html
"默认情况下,完成弹出窗口中的选定项目将在按下 enter 时提交。这可能会在提交完成和插入换行符之间产生歧义。通过将 auto_complete_commit_on_tab 设置设置为 true,enter 将插入换行符,并且 tab 将提交当前的完成。还有其他好处:因为 Sublime Text 知道没有歧义,它会显示一个更精心策划的完成列表,其中您希望的更有可能排在第一位。
建议在 Tab 上启用 Commit,但需要很短的时间才能习惯。”
转到“首选项->浏览包”
那里应该有一个“emmet css sn-ps”文件夹。
在该文件夹中是所有可用的 sn-ps,作为名为:
'shortcut'.sublime-sn-p (wid.sublime-sn-p 代表'宽度')
【讨论】:
我遇到了同样的问题,
尝试打开Preferences > Browse For Package
在窗口打开CSS文件夹并编辑css_completions.py文件,拖拽文件到sublime找到widows,去掉代码就行了,我已经试过了,在mu sublime上就可以了。
【讨论】:
参考: 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:|;"
}
}
}
}
编辑:删除文件的解决方案对我不起作用。输入“宽度”后点击标签仍然自动完成为“寡妇:;”在我的机器上。
【讨论】:
另一种方法是键入“w”和 TAB。这是“宽度:;”的缩写根据Emmet Cheat Sheet
【讨论】: