Atom无法安装Pigments是因为2022年底apm服务器已关闭,需手动下载v0.40.2版并apm link安装;它仅在支持颜色语法的文件类型中生效,且不兼容Atom 1.59+。
Atom 里装不上 Pigments 是因为包管理器已停服
Atom 官方在 2022 年底关闭了
(Atom Package Manager)的服务器,所有通过
或界面搜索安装的方式都会失败,报错类似
。这不是你网络或配置的问题,是服务端彻底下线了。
目前唯一可行路径是手动安装旧版 Pigments 包:
去 GitHub 找到 Pigments 最后一个可用版本(推荐
,兼容 Atom 1.58 及之前)
下载 ZIP 包解压到本地,比如
在 Atom 中执行
(确保终端能调用
命令)
终端运行:
重启 Atom,
就会出现在已启用插件列表里
颜色值不显示?检查文件类型和语法作用域
Pigments 不是全局生效的——它只对 Atom 识别为「支持颜色语法」的文件类型起作用,比如
、
、
、
、
(含模板字符串里的
)、
等。如果你在
或未配置语法的文件里写
,它不会渲染色块。
常见卡点:
文件没设置语言模式:右下角点击当前语法(如
),选成
或对应语言
JS 文件里写
能识别,但写在注释里(
)默认不解析,需开启
配置项
Vue 单文件组件中,
块正常,但
里的内联样式(
)需要额外启用
颜色预览失效或变慢?关掉实时扫描或调低精度
Pigments 默认会递归扫描整个项目目录找颜色值,大项目(尤其含
)会导致 Atom 卡顿、内存飙升,甚至颜色块延迟几秒才出现。
优化建议:
在设置页关闭
,只扫描当前打开的文件
把
加上
、
、
降低
精度:删掉不常用的匹配规则(比如去掉对
的支持,如果项目不用)
禁用
(右下角颜色面板),它会持续监听文件变化,是主要性能拖累源
升级 Atom 后 Pigments 崩溃?别升过 1.58
Atom 1.59+ 彻底移除了旧版 API(
等),而 Pigments 从未更新适配。只要 Atom 版本 >
,插件必然报错
,且无法恢复。
现实选择只有两个:
降级 Atom 到
(官网仍提供旧版下载)
放弃 Pigments,改用 VS Code +
插件(功能更稳,维护活跃)
没有中间路线——这不是配置问题,是底层 API 断层。哪怕重装、清缓存、重 link,都绕不开这个限制。
apmapm install pigmentsgetaddrinfo ENOTFOUND atom.iov0.40.2~/Downloads/pigments-0.40.2Application: Install Shell Commandsatomapm link --dev ~/Downloads/pigments-0.40.2Pigments.css.scss.less.styl.jsrgb().vue.txt#ff0000Plain TextCSScolor: '#ff0000'// #ff0000scanColorInCommentsstyle="color: #f00"scanColorInTagsnode_modulesscanWholeProjectignoredNamesnode_modulesdistbuildcolorRegexpshsl(…)showPaletteTextEditor::onDidChange1.58.0Cannot read property 'onDidChange' of undefined1.58.0Color Highlight