sync-settings 插件在2026年已彻底失效,因github gist api限制未验证写操作且atom 1.75+ oauth流程中断;唯一可靠方案是用git手动管理~/.atom配置文件及packages.txt并配合apm install恢复。

sync-settings 插件在 2026 年已无法正常工作,不是配置问题,而是底层链路彻底中断:GitHub Gist API 对未验证写操作返回 403 Forbidden,且 Atom 1.75+ 的 Electron 升级导致 OAuth 流程失效。你点 Sync Settings: Backup 没反应、没报错、也没日志——它根本连不到 GitHub。
为什么填对 token 和 gist ID 还是失败
插件依赖的 GitHub v3 Gist API 已限制未显式验证的写权限;即使你勾选了 gist 权限并生成了 token,新版 Atom 也无法完成 OAuth 授权握手。这不是漏填字段,也不是 token 过期——是整个认证通道被切断。所有“生成 token → 创建 secret gist → 粘贴 ID”的流程,在当前 Atom 版本下只会静默失败。
替代方案:用 git 手动管理 ~/.atom 配置文件
这是目前唯一稳定、可验证、跨平台可用的方式:
-
~/.atom/config.cson:核心设置(字体、缩进、自动保存等) -
~/.atom/keymap.cson:快捷键映射 -
~/.atom/snippets.cson:代码片段 -
~/.atom/styles.less:自定义样式 -
packages.txt(需手动导出):用apm list --installed --bare > packages.txt生成插件清单
把这些文件加入一个私有 git 仓库,每次改完配置就 git commit -am "update atom config"。换设备时:git clone 下来,再 apm install --packages-file packages.txt 拉插件。
恢复时要注意的硬伤
插件列表只记录名字和版本号,不存配置项。比如你用了 linter-eslint 并配了自定义规则,packages.txt 只记 linter-eslint@9.0.0,规则还得手动复制 ~/.atom/config.cson 里的对应段落。同理,主题颜色、UI 布局、面板折叠状态这些动态状态,git 也管不了——它们不在纯文本配置里。
别再试 Sync Settings: Restore 了
它现在要么卡住不动,要么报 Failed to fetch gist 或空 403 错误。就算某次看似成功,恢复出来的插件列表也常缺几个(apm install 超时或源不可达),而界面不会告诉你哪个失败、为什么失败。手动 git + apm 虽多敲两行命令,但每一步都可验证、可重试、可查错。
sync-settings 都没存,现在更没人管。











