VSCode中诡异的emmet提示
问题
最近想体验一下VSCode(颜值高,功能全,资源占有少)。
然而刚上手就遇到非常不爽的问题,自带的emmet插件自动补全css老得不到我想要的:
输入mt
,按tab
补全出来mask-type
而不是margin-top
,输入c
得到caption-side
而不是color
…真够蛋疼的。
Google了好久才发现是因为跟VSCode自带的默认智能提示冲突了,自带智能提示,也是用的tab
键,由于提示优先级比emmet更高的原因,所以得不到我想要的结果。
解决办法
修改键盘快捷方式,将选中自带智能提示的键值改为enter
即可解决。具体步骤为:首选项->键盘快捷方式(⌘k⌘s)
,然后找到并打开keybinding.json
,在右侧提供的覆盖设置区域键入下面设置:12345678910{ "key": "enter", "command": "acceptSelectedSuggestion", "when": "editorTextFocus && suggestWidgetVisible" },{ "key": "tab", "command": "editor.emmet.action.expandAbbreviation", "when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorHasSelection && !editorReadonly && !editorTabMovesFocus" }