sublime下如何让vue文件(less下)支持EMMET

使用sublime,在VUE文件下 无法使用emmet
有什么方式解决么?
GOOGLE了一下 只看到ATOM的方案,没看到SUBLIME的

下载了一个vue sinppets插件,能够在template和普通style标签下使用emmet

但是如果给style加了lang="less",就无法使用emmet了

阅读 7.2k
4 个回答

@bmxklyzj
找了很久都没方法

最后还是自己搞定了,打开EMMET的键盘设置key binding-user
添加以下信息


{
        "keys": [
            "tab"
        ],
        "args": {
            "action": "expand_abbreviation"
        },
        "command": "run_emmet_action",
        "context": [
            {
                "key": "emmet_action_enabled.expand_abbreviation"
            }
        ]
    }

平时习惯用tab,在vue文件里只能改为 ctrl+e 快捷键了

绝对可行答案

关键在于ememt插件的作用域问题,找到如下配置:

"css_completions_scope": "source.css - meta.selector.css - meta.property-value.css, source.scss - meta.selector.scss - meta.property-value.scss, source.less - meta.selector.css - meta.property-value.css",

如果你还想在stylus语法糖下使用ememt,只需要依葫芦画瓢:

source.stylus - meta.selector.css - meta.property-value.css

即可!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题