Sublime Text 不支持 PickColor 插件,因其为 VS Code 专属;推荐使用 ColorHelper,支持悬停预览、快捷取色及现代颜色语法,需确保语法 scope 正确且无快捷键冲突。

Sublime Text 本身不支持 PickColor 插件 —— 这个名字是 VS Code 生态的,直接搜不到、装不上、也运行不了。你看到的“Sublime 安装 PickColor”基本是混淆了编辑器生态,或者误点了错误的 GitHub 仓库(比如把 Pick Color for VS Code 当成 Sublime 插件)。
为什么在 Package Control 里搜不到 PickColor?
因为 PickColor 不是 Sublime 插件,它没有 .sublime-package 包结构,也不调用 sublime.View 或 sublime.Window API。它的核心依赖 VS Code 的 vscode.window.showColorPicker() API,而 Sublime 没有这个接口。
- 你在 Package Control 中搜索
PickColor或Pick Color,结果为空,不是网络问题,是根本不存在 - 手动下载 VS Code 的
.vsix文件扔进Packages/目录?会直接被忽略 —— Sublime 不识别该格式 - 某些博客写的“改名后安装”属于误导:改后缀无法绕过 Python 模块加载机制和 API 调用校验
Sublime v4 下真正能用的颜色可视化方案
别纠结名字,盯住功能:光标悬停预览色块 + 快捷键呼出取色面板 + 支持现代颜色语法。目前唯一稳定可用的是 ColorHelper。
- 安装方式:按
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜ColorHelper→ 回车 - 默认快捷键是
Alt+Shift+C(Win/Linux)或Opt+Shift+C(macOS),不是Ctrl+Shift+C—— 避开微信/QQ 截图工具劫持 - 支持颜色格式:#fff、rgb(255,0,0)、hsl(120,100%,50%)、oklch(65% 0.21 250)、rebeccapurple,甚至
var(--primary)(需开启"enable_color_variables": true) - 预览失效?90% 是语法识别错了:右下角状态栏必须是
CSS、SCSS、source.css.postcss等有效 scope,不能是Plain text
按 Alt+Shift+C 没反应?先查快捷键冲突
Sublime 的用户键位配置优先级高于插件默认设置,哪怕 ColorHelper 已正确安装,也可能被你自己的 Default.sublime-keymap 挡掉。
- 路径检查:
C:\Users\XXX\AppData\Roaming\Sublime Text\Packages\User\Default (Windows).sublime-keymap(Win)或~/Library/Application Support/Sublime Text/Packages/User/Default (OSX).sublime-keymap(macOS) - 打开该文件,搜索
alt+shift+c或ctrl+shift+c,删掉冲突条目或改写为alt+ctrl+shift+c - 改完保存,无需重启,立刻生效;顺手装个
FindKeyConflicts插件,以后一键扫
真正容易被忽略的是:ColorHelper 的颜色解析完全依赖 Sublime 的语法作用域(scope),而不是正则硬匹配。这意味着,哪怕你写的是标准 #3b82f6,只要当前文件被识别为 Plain text 或自定义语法未声明 color scope,预览就永远不出现 —— 这不是 bug,是设计前提。

















