Sublime Text 4已内置Package Control,无需手动安装;ST3必须用官网最新脚本安装,旧脚本在2026年已失效,常见失败因网络拦截导致URLError或控制台空白。

Package Control 装不上?先看 ST 版本和控制台报错
Sublime Text 4 用户不用手动装 Package Control,它已内置;ST3 必须手动安装,且旧版安装脚本在 2026 年已失效。直接去 https://www.php.cn/link/befa130dcb31961fa251d61e1e6ba0e1 复制最新代码——注意页面右上角会标明「For Sublime Text 3」或「For Sublime Text 4」,别选错。
常见失败现象:urllib.error.URLError、控制台空白、弹窗一闪而过。这不是插件问题,而是网络被拦截。别急着换源,先试终端命令:curl -s https://packagecontrol.io/ | grep -i "sublime text"。如果返回空,说明代理或防火墙阻断了请求。临时关闭公司代理,或改用手机热点重试。
Emmet 不触发 Tab?不是插件坏,是语法或键位冲突
敲 div.container>ul>li*3 按 Tab 没反应,90% 是当前文件没识别成 HTML 或 Vue。看右下角状态栏,如果不是 HTML 或 Vue Component,点它手动切换;或者先保存为 .html 或 .vue 后缀再试。
另一个高频坑:其他插件劫持了 Tab 键。比如 Origami、SideBarEnhancements 或自定义快捷键里有 "keys": ["tab"] 的规则。临时禁用所有插件,只留 Emmet 测试;确认生效后,进 Preferences → Key Bindings 搜索 tab,删掉或注释掉冲突项。
立即学习“前端免费学习笔记(深入)”;
前端设计与 UI/UX 全方位优化专家。覆盖视觉层次、排版系统、色彩理论、响应式布局、交互体验、动画动效、无障碍访问、性能优化八大维度,帮助开发者将普通页面升级为高品质产品级界面。前端设计与 UI/UX 全方位优化专家。覆盖视觉层次、排版系统、色彩理论、响应式布局、交互体验、动画动效、无障碍访问、性能优化八大维度,帮助开发者将普通页面升级为高品质产品级界面。
ESLint 不标红线?三个位置必须对齐
SublimeLinter-eslint 显示 eslint --version 成功,但代码里写 const a = 1; 却不报 no-unused-vars,问题一定出在这三处:
-
node_modules/.bin/eslint路径填错:Windows 用户必须带.cmd后缀,填成node_modules\.bin\eslint.cmd才能执行 - Node 版本不匹配:全局
eslint和项目本地node_modules/eslint版本不一致时,插件默认走全局。设置里开"lint_mode": "load_save",并确保打开的文件所在目录有package.json -
.eslintrc.js放错地方:它必须在当前文件路径或其任意父级目录里,不能只丢在Packages/User/下
Vue / JSX 语法高亮乱?别硬套 JS 插件
直接用 JavaScript 语法打开 .vue 文件,<template></template> 里 HTML 变白底黑字,<script setup></script> 里的 defineProps 也不识别。正确做法是装 Vue Syntax Highlight(不是 VueJS),然后右键 → Set Syntax → Vue Component。
.jsx 文件同理:别用 Babel 或 React 插件,搜 React JSX 插件装完,右键设语法。注意 ST4 内置 Vue 支持有限,遇到 defineProps 或 defineEmits 报错,说明语法包版本太老,得换更活跃维护的 Vue Syntax Highlight。
真正卡住人的往往不是“怎么装”,而是“装完没反应”时不知道该查哪一层:语法模式、路径拼写、Node 环境、配置文件位置——四者缺一不可。漏掉任意一个,提示器就静默失效。

















