colorpicker_sublime 不兼容 sublime text 4,已归档停更;推荐 colorhighlighter + eyedropper 组合:前者高亮颜色值,后者原生取色,支持多语法与自定义输出格式,轻量稳定无依赖。

ColorPicker_sublime 在 Sublime Text 4 上根本装不了
它只支持 Sublime Text 2 和早期的 ST3(v3143 之前),ST4 完全不兼容。插件作者早已停止维护,GitHub 仓库也归档了,强行安装会直接报错 ImportError: No module named 'sublime_api' 或启动时崩溃。
替代方案:用 ColorHighlighter + Eyedropper 组合实现调色板功能
Sublime Text 4 原生不带取色器,但能靠两个轻量插件补全:一个高亮颜色值,一个实时取色。比旧版 ColorPicker_sublime 更稳定,也支持 CSS/SCSS/LESS/JS 中的 #fff、rgb(255,0,0)、hsl()、var(--color) 等写法。
- 先装
Package Control(没装的话搜 “Install Package Control” 官方文档) - 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS),输入Package Control: Install Package - 搜
ColorHighlighter并安装(负责渲染颜色块) - 再搜
Eyedropper并安装(点击调色盘图标,光标变吸管,点屏幕任意位置取色) - 取色后默认插入当前光标位置,格式是
#rrggbb;想改输出格式(比如转成rgb()),需在Preferences > Package Settings > Eyedropper > Settings里改"output_format"
为什么不用其他“ColorPicker”类插件
搜到的 SublimeColorPicker、AdvancedColorPicker 等,要么依赖已废弃的 ST3 API,要么只支持 macOS(调用系统 NSColorPanel),Windows/Linux 下点不动;还有些需要额外装 Python 库(如 pyobjc),在 Sublime 自带的 Python 沙箱里根本跑不起来。
-
ColorHighlighter是纯 Python 实现,无外部依赖,ST4 兼容性最好 -
Eyedropper调用的是操作系统原生取色 API(Windows 用GetPixel,macOS 用CGDisplayCreateImageForRect),不卡顿、不黑屏 - 两者加起来不到 200KB,不会拖慢启动速度
取色后颜色没高亮?检查这三处
常见不是插件问题,而是配置或语法识别没到位:
- 确认当前文件的语法模式是正确的:比如 CSS 文件要显示为
CSS,不是Plain text—— 点右下角语言名,选对应语法 -
ColorHighlighter默认只启用部分语法,若在.vue或.astro里不生效,去Preferences > Package Settings > ColorHighlighter > Settings,把"syntaxes"数组加上"Packages/HTML/HTML.tmLanguage"或对应路径 - 如果用了自定义 color scheme(主题),某些主题会覆盖颜色背景色,导致高亮不可见 —— 临时切回
Monokai测试一下










