sublime怎么在HTML中自动补全CSS类名? (CSS Completions)
发布时间 - 2025-12-15 00:00:00 点击率:次Sublime Text 可通过 AutoFileName 和 CSS Class Completions 插件实现 HTML 中已定义 CSS 类名的自动补全:前者辅助定位 CSS 文件路径,后者从项目 CSS/SCSS/LESS 文件提取类名并支持 BEM 风格,需手动刷新缓存。
Sublime Text 默认不直接读取项目中的 CSS 文件来补全 HTML 里的 class 值,但可以通过插件和简单配置实现“在 HTML 中自动补全已定义的 CSS 类名”。
安装 AutoFileName 插件(基础路径/文件补全)
它本身不补全 CSS 类名,但为后续插件打基础,且能帮你快速定位 CSS 文件路径:
- 按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac),输入 Install Package,回车
- 搜索 AutoFileName,安装后重启 Sublime
- 在 HTML 的
link标签中写href="css/,会自动列出css/目录下的文件
使用 CSS Class Completions 插件(核心方案)
这是专为 HTML 中补全 CSS 类名设计的轻量插件,支持从项目内所有 .css、.scss、.less 文件中提取类名:
- 同样通过 Package Control → Install Package,搜索并安装 CSS Class Completions
- 安装后无需额外设置,默认生效:在 HTML 的
class=""或class=''内,输入字母(如btn),按下 Ctrl+Space(或自动触发)即可看到匹配的类名 - 支持嵌套语法(如
.header .nav-item),也识别 BEM 风格(bt、
n__iconbtn--primary)
手动刷新类名索引(当新增 CSS 类没出现时)
该插件不会实时监听文件变化,类名更新后需手动重建缓存:
- 按 Ctrl+Shift+P,输入 CSS Class Completions: Rebuild Cache,回车执行
- 也可以右键 HTML 编辑区 → CSS Class Completions → Rebuild Cache
- 如果项目结构复杂(如 CSS 在
node_modules或深层子目录),可在插件设置中添加include_dirs路径
小技巧:配合 Emmet 提高效率
Emmet 本身不读取你的 CSS,但可以和类名补全共存:
- 写
div.btn-primary+ Tab → 生成 - 光标在已有
class="..."内时,仍可按 Ctrl+Space 呼出 CSS Class Completions 补全建议 - 避免在
class属性里用 Emmet 语法(如.btn.m-2),那只是 Emmet 展开,不是真实类名补全
基本上就这些。不需要配置语言服务或启动本地服务器,轻量、离线、响应快。适合中小型项目或习惯 Sublime 快节奏开发的用户。
# css
# linux
# html
# sublime
# node
# windows
# mac
# win
# less
# scss
# class
# href
# sublime text
# 这是
# 离线
# 不需要
# 已有
# 帮你
# 右键
# 可以通过
# 可在
# 按下
# 现时
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
Swift中switch语句区间和元组模式匹配
Laravel如何实现API版本控制_Laravel版本化API设计方案
如何在腾讯云服务器上快速搭建个人网站?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
三星、SK海力士获美批准:可向中国出口芯片制造设备
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
php结合redis实现高并发下的抢购、秒杀功能的实例
,网页ppt怎么弄成自己的ppt?
Laravel中的Facade(门面)到底是什么原理
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
制作旅游网站html,怎样注册旅游网站?
如何基于PHP生成高效IDC网络公司建站源码?
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
高端云建站费用究竟需要多少预算?
手机网站制作与建设方案,手机网站如何建设?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
微信小程序 闭包写法详细介绍
Bootstrap CSS布局之列表
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
如何在建站宝盒中设置产品搜索功能?
EditPlus中的正则表达式 实战(1)
如何快速搭建虚拟主机网站?新手必看指南
Laravel怎么为数据库表字段添加索引以优化查询
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Python自动化办公教程_ExcelWordPDF批量处理案例
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel如何自定义错误页面(404, 500)?(代码示例)
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
想要更高端的建设网站,这些原则一定要坚持!
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
如何用JavaScript实现文本编辑器_光标和选区怎么处理
如何做网站制作流程,*游戏网站怎么搭建?
海南网站制作公司有哪些,海口网是哪家的?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Laravel如何实现一对一模型关联?(Eloquent示例)
Laravel如何实现文件上传和存储?(本地与S3配置)
下一篇:无人机驾驶证官网uom
下一篇:无人机驾驶证官网uom


n__icon