0

0

Sublime怎么编写Vue Sublime怎么安装Vue代码高亮【前端】

穿越時空

穿越時空

发布时间:2026-02-28 11:12:14

|

844人浏览过

|

来源于php中文网

原创

sublime text需安装vuejs complete package插件实现.vue文件语法高亮,手动切换语法为vue component;对支持有限,可改用babel插件配合vue component语法;补全能力弱,不支持语义级智能提示;启动慢可禁用自动扫描并排除node_modules等目录。

sublime怎么编写vue sublime怎么安装vue代码高亮【前端】

Vue 单文件组件(.vue)在 Sublime Text 里不识别语法?

Sublime Text 默认不支持 .vue 文件语法高亮,打开后全是白底黑字,标签、<script></script><style></style> 块全无颜色区分——这不是你配置错了,是它压根没内置 Vue 支持。

解决方法很简单:装一个社区维护的语法包。别用“Vue Syntax Highlight”这种老掉牙、已停止更新的插件;推荐用 Vue Syntax Highlight 的继任者:Vuejs Complete Package(注意名字带 Complete),它同时支持语法高亮、Emmet、片段补全和基础指令提示。

  • 通过 Package Control 安装:Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(Mac)→ 输入 Package Control: Install Package → 搜索并安装 Vuejs Complete Package
  • 安装后,手动触发一次语法切换:右下角点击当前语法名(比如 “Plain Text”)→ 选择 Vue Component
  • 如果仍不生效,检查文件扩展名是否为 .vue(不是 .html.js);某些脚手架生成的 .vue 文件开头有 BOM,可能干扰识别,可用编辑器另存为 UTF-8 无 BOM 格式

Sublime 中 <script setup></script> 语法高亮失效或报错?

这是常见兼容性问题:Vuejs Complete Package 当前最新版(v2023.12.x)对 <script setup></script> 的支持有限,尤其遇到 definePropsdefineEmits 或 TypeScript 泛型写法时,会把 defineProps() 里的尖括号当成 HTML 标签解析,导致高亮断掉、括号配对错乱。

Timely
Timely

一款AI时间跟踪管理工具!

下载
  • 临时缓解:把 <script setup lang="ts"></script> 改成 <script lang="ts"></script>(去掉 setup),虽然失去组合式 API 的便捷,但语法高亮能稳住
  • 更优解:配合使用 Babel 语法(通过 Package Control 安装 Babel 插件),然后将 .vue 文件的语法手动设为 Babel → Vue Component,它对 TS + setup 的解析比原生 Vue 包更鲁棒
  • 注意:不要同时启用 Vuejs Complete PackageBabel 的 Vue 语法,二者冲突会导致高亮闪烁或崩溃

为什么装了插件,<template></template> 里 class 名没智能补全?

Sublime 的补全能力远弱于 VS Code,Vuejs Complete Package 提供的是静态片段(如输入 v-if 按 Tab 补全整行),不是基于项目上下文的语义补全。它不会读取 components/ 目录、不会分析 defineComponent 返回值,更不会推导 props 类型。

立即学习前端免费学习笔记(深入)”;

  • 能补全的只有预置指令:v-ifv-forv-model 等,以及常用事件修饰符(@click.stop
  • class 名、组件名、prop key 这些动态内容,Sublime 本身不支持 LSP(语言服务器协议),也没法对接 Volar;想获得这类能力,得换编辑器
  • 若坚持用 Sublime,可手动建 sublime-completions 文件,在 Packages/User/ 下添加自定义补全项,但维护成本高,且不随项目变化自动更新

装完插件后 Sublime 启动变慢、保存卡顿?

部分 Vue 插件(尤其是带实时校验或文件监听功能的老版本)会在后台扫描整个项目目录,遇到 node_modules 或大体积 dist 文件夹时,极易拖慢响应。这不是 Sublime 本身的问题,而是插件设计没做路径过滤。

  • 打开 Preferences → Package Settings → Vuejs Complete Package → Settings,确认 "scan_on_load" 设为 false,禁用自动扫描
  • 在项目根目录建 .sublime-project 文件,显式排除干扰路径:
    {
      "folders": [
        {
          "path": ".",
          "folder_exclude_patterns": ["node_modules", "dist", ".git"]
        }
      ]
    }
    
  • 如果用了 Babel 插件,进其设置关掉 "babel_repl""show_compile_status",这两项在保存时会触发 JS 编译模拟,纯 Vue 项目完全不需要
Vue 的语法高亮在 Sublime 里始终是“够用但有缝”的状态——它能让你看清结构、不写错标签,但没法替代现代编辑器的类型感知和工程级联动。真正卡住你的往往不是装不装得上,而是哪些特性你其实并不依赖,却误以为必须有。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

42

2026.02.13

TypeScript全栈项目架构与接口规范设计
TypeScript全栈项目架构与接口规范设计

本专题面向全栈开发者,系统讲解基于 TypeScript 构建前后端统一技术栈的工程化实践。内容涵盖项目分层设计、接口协议规范、类型共享机制、错误码体系设计、接口自动化生成与文档维护方案。通过完整项目示例,帮助开发者构建结构清晰、类型安全、易维护的现代全栈应用架构。

67

2026.02.25

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

835

2023.08.22

class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

727

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

22

2025.12.06

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

528

2023.06.20

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

494

2023.07.28

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

638

2023.08.03

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

0

2026.02.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Vue 教程
Vue 教程

共42课时 | 9万人学习

Vue3.x 工具篇--十天技能课堂
Vue3.x 工具篇--十天技能课堂

共26课时 | 1.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号