我想一起使用Emmet和Autocomplete-plus,但是Emmet的标签完成覆盖了CSS文件中的自动完成加标签完成。
例如,如果我输入
li
Autocomplete-plus为我提供了line-height
的选项,我突出显示然后按Tab键选择,但Emmet会打印出其他一些随机垃圾。
我可以阻止Emmet仅在CSS文件中执行此操作吗?
答案 0 :(得分:2)
我设法通过将其添加到keymap.cson文件来实现此目的:
# Stop emmet from hijacking tab from snippets and autocomplete
'atom-text-editor.autocomplete-active:not([mini])':
'tab': 'autocomplete-plus:confirm'
答案 1 :(得分:1)
我迟到了这个帖子,但Atom现在允许你disable a plugin's keybindings。我已经禁用了Emmet的键绑定并自行设置:
'atom-text-editor:not([mini])':
'cmd-shift-e': 'emmet:expand-abbreviation-with-tab'
或者,您可以禁用Emmet的键绑定,然后仅为HTML启用Tab键绑定:
'atom-text-editor[data-grammar="text html basic"]:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'