sublime text 3 在写 css 时自动提示类名的解决方案

sublime无法提示类名真的特别头疼,网上找到了解决方法,但是又还是有些小问题,以下是我根据原作者整理的基础上,进行详细的操作,以及加上我自己的一些修改,目前已经解决了该问题。

一、设置All Autocomplete

1、打开sublime编辑器,ctrl+shift+p把以下代码复制进去回车

Package Control: Add Repository

2、然后进入输入,再复制以下代码回车

https://github.com/andruhon/SublimeAllAutocomplete

3、ctrl+shift+p输入install package回车,然后输入All Autocomplete回车

 

 

4、按如图步骤找到并打开All Autocomplete的user文件

打开的文件是空的,把以下代码复制进去保存

{
	"apply_with_dash_hack_syntaxes": ["source.scss","source.sass","source.css","source.html"],
	"return_nothing_on_empty_prefix": true,
	"do_not_search_in_current_view": false,
	"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
}

到此All Autocomplete插件的设置就完成了,接下来解决sublime text3的css不出现自动提示框的问题。

 

二、修改css_completions.py文件


1、ctrl+shift+p输入install package回车,然后复制以下代码回车,安装插件

PackageResourceViewer

2、完成1之后,ctrl+shift+p复制以下代码回车,显示的界面如下图

 PackageResourceViewer: Open Resource

3、点击如上图的CSS,再选择css_completions.py将文件最后部分的

else:
                    l.append((prop, prop))

修改为

elif view.match_selector(locations[0], "meta.property-list.css"):
                    l.append((prop, prop))

4、再次运行

PackageResourceViewer: Open Resource

点击CSS,选择Completion Rules.tmPreferences

CSS/Completion Rules.tmPreferences

进行如下修改并保存

<string>.*</string>  修改为  <string></string>

 

完成以上步骤,css类名就能自动提示了。

 

注:本文参考的文章地址 https://zhuanlan.zhihu.com/p/21824377

  • 8
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值