Atom 已停止维护,其 Julia 支持(uber-juno 等)自 2021 年底冻结,仅兼容 Atom v1.58 + Julia v1.6;当前推荐 VS Code + 官方 Julia 扩展,完整支持 v1.9/v1.10 及全部功能。

Atom 已停止维护,官方自 2022 年 12 月起不再发布更新,uber-juno 和 ink 等核心 Julia 插件也早已停止兼容新版本 Julia(≥ v1.7)和 Electron(≥ v16)。现在硬配 Atom + Julia,大概率会卡在启动内核、无法显示 plot、REPL 崩溃或语法高亮失效上。
Julia 插件早已不支持新版 Atom 和 Julia
Atom 的 Julia 支持完全依赖 uber-juno(含 ink、julia-client 等子包),它最后稳定支持的组合是:Atom v1.58 + Julia v1.6。而当前 Julia 最小推荐版本是 v1.9,Atom 官方最新版(v1.60+)已基于 Electron v16+,导致 julia-client 的底层通信模块(基于旧版 node-pty)直接编译失败或运行时 segfault。
- 常见错误现象:
Failed to activate package 'julia-client'、Cannot find module 'node-pty'、启动后Julia Console面板空白或报Connection refused - 即使降级 Atom 到 v1.58,Julia v1.7+ 也会因
LanguageServer.jl协议变更导致代码补全/跳转失效 -
plot()或display()调用图形窗口时,ink无法正确解析 MIME 类型,只显示Object{Plots.Plot{Plots.GRBackend}}文本
替代方案:用 VS Code + Julia extension 是当前唯一可靠选择
VS Code 的 Julia 扩展(由 JuliaLang 官方团队维护)持续同步 Julia 版本更新,完整支持 v1.9/v1.10 的调试、REPL、LSP 补全、Plot pane、Profiler 集成等。配置只需三步:
- 安装 VS Code(v1.85+),确保系统 PATH 包含
julia可执行文件(运行julia --version能返回结果) - 在扩展市场搜索并安装
Julia(发布者为JuliaEditorSupport,非第三方同名插件) - 首次打开
.jl文件时,扩展会自动提示安装LanguageServer.jl和SymbolServer.jl;若未弹出,手动运行Pkg.add("LanguageServer")后重启 VS Code
无需修改 settings.json,默认即启用 inline REPL、结构化代码折叠、@time 悬停分析——这些在 Atom 上要么不可用,要么需手动 patch 多个废弃包。
如果必须用 Atom(如遗留项目/教学限制)
仅限短期、离线、低功能需求场景(例如只写脚本、不跑图、不调试)。必须锁死以下组合:
- Atom v1.58.0(从 GitHub release 页面 下载旧版 dmg/deb)
- Julia v1.6.7(旧版下载页)
- 手动安装插件:
apm install ink@2.10.0 julia-client@0.12.6 uber-juno@3.10.0(版本号缺一不可) - 启动前在终端运行
julia -e 'using Pkg; Pkg.add("IJulia"); Pkg.add("Atom")',否则内核无法注册
注意:Atom v1.58 在 macOS Sonoma / Windows 11 22H2+ 上可能因签名问题无法启动;julia-client@0.12.6 不支持 Revise.jl 自动重载,每次改代码都得手动 include()。
真正卡住多数人的不是配置步骤,而是没意识到 Atom 的 Julia 生态早在 2021 年底就已冻结。选工具前先看插件仓库的 Last updated 时间戳——uber-juno 最后一次 commit 是 2021-11-12,而 Julia v1.10 的 CodeTracking.jl 接口已在 2023 年彻底重构。

















