sublime怎么配置vue开发环境_sublime编写vue代码高亮设置【插件】
发布时间 - 2026-01-01 00:00:00 点击率:次Sublime Text需安装Vue Syntax Highlight插件实现.vue文件基础高亮,再用JavaScriptNext-ES6 Syntax解决script块ES6/TS语法问题,卸载废弃的Vuejs插件以防冲突。
Sublime Text 本身不原生支持 .vue 文件的语法高亮和智能提示,必须通过插件补全。核心问题是:不装插件,打开 .vue 文件就是纯文本;装错插件或配置不当,高亮会断在 或 块里,甚至 template 中的指令(如 v-if)完全不识别。
安装 Vue Syntax Highlight 插件(最轻量可靠的高亮方案)
这是目前 Sublime Text 上对 .vue 文件支持最稳定、无依赖、更新勤快的语法包。它不提供 LSP 补全,但把 、、 三块分别按 HTML/JS/CSS 正确着色,连 和 lang="ts" 都能识别。
- 用
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)呼出命令面板 - 输入
Package Control: Install Package回车 - 搜索
Vue Syntax Highlight,选中安装 - 安装完后,手动右下角点击文件类型 →
Open all with current extension as...→Vue Syntax Highlight
解决 script
块内 ES6/TS 语法不高亮问题
默认 JS 语法无法正确解析 defineProps、defineEmits、ref() 等组合式 API,或 lang="ts" 中的类型标注。这不是 Vue 插件的问题,而是 Sublime 自带的 JavaScript 语法太旧。
- 不要用内置的
JavaScript语法,改用社区维护的JavaScriptNext - ES6 Syntax - 同样通过
Package Control安装该插件 - 安装后,在
.vue文件任意块内右键 →Set Syntax → JavaScriptNext → JavaScriptNext - ES6 Syntax - 若需 TypeScript 支持,额外安装
TypeScriptSyntax插件,并为lang="ts"块单独设置语法
让 template 块支持 Vue 指令和组件名高亮(可选增强)
Vue Syntax Highlight 默认只做基础 HTML 高亮,v-if、@click、:class 这些不会加特殊颜色。想区分指令和普通属性,需要微调语法定义。
- 菜单栏 →
Preferences → Browse Packages...,进入Packages目录 - 找到
Vue Syntax Highlight文件夹 → 打开Vue.sublime-syntax - 搜索
vue-directive,确认其 scope 已启用(通常已开启) - 在配色主题中确保有对应 scope 映射,例如在
Monokai.sublime-color-scheme里添加:
{
"name": "Vue directive",
"scope": "entity.name.tag.vue-directive",
"foreground": "#FF6188"
}
否则即使语法定义了,主题不渲染也白搭。
别碰 Vuejs 插件(已废弃且冲突)
早期流行的 Vuejs 插件(作者 emeraldwalk)早在 2025 年就停止维护,它会强制覆盖 .vue 关联语法,与 Vue Syntax Highlight 冲突,导致 script 块变灰、template 无高亮。如果你之前装过,务必先卸载:
-
Ctrl+Shift+P→Package Control: Remove Package→ 输入Vuejs删除 - 删掉
Packages/Vuejs整个文件夹(防止残留) - 重启 Sublime Text
真正麻烦的不是装什么,而是删干净旧插件再重配——很多高亮失效,根源都在这里没清干净。
# css
# linux
# vue
# javascript
# es6
# java
# html
# sublime
# js
# typescript
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何构建满足综合性能需求的优质建站方案?
如何在阿里云购买域名并搭建网站?
如何在建站之星网店版论坛获取技术支持?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
香港服务器部署网站为何提示未备案?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
nginx修改上传文件大小限制的方法
Laravel怎么上传文件_Laravel图片上传及存储配置
如何在香港免费服务器上快速搭建网站?
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
用v-html解决Vue.js渲染中html标签不被解析的问题
教学论文网站制作软件有哪些,写论文用什么软件
?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
微信小程序 input输入框控件详解及实例(多种示例)
UC浏览器如何设置启动页 UC浏览器启动页设置方法
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
,网页ppt怎么弄成自己的ppt?
文字头像制作网站推荐软件,醒图能自动配文字吗?
利用python获取某年中每个月的第一天和最后一天
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
简单实现jsp分页
简历在线制作网站免费版,如何创建个人简历?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
Laravel中的Facade(门面)到底是什么原理
怎么用AI帮你设计一套个性化的手机App图标?
微信小程序 require机制详解及实例代码
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel如何自定义错误页面(404, 500)?(代码示例)
如何挑选高效建站主机与优质域名?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Android自定义控件实现温度旋转按钮效果
网站建设要注意的标准 促进网站用户好感度!
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
Laravel定时任务怎么设置_Laravel Crontab调度器配置
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
C语言设计一个闪闪的圣诞树
如何制作一个表白网站视频,关于勇敢表白的小标题?
使用Dockerfile构建java web环境
JS实现鼠标移上去显示图片或微信二维码
上一篇:《哔哩哔哩》跨年晚会阵容一览
上一篇:《哔哩哔哩》跨年晚会阵容一览


块内 ES6/TS 语法不高亮问题