Atom本身不能运行代码,仅是文本编辑器;所有执行依赖script插件调用系统解释器(如python3、node),需确保已安装对应环境、PATH配置正确、文件已保存且后缀匹配、右下角语言标识正确,并启用终端模式(Ctrl+I/Cmd+I)以支持交互输入。

Atom 本身不能运行代码,它只是一个文本编辑器,所有“运行”动作都依赖外部解释器、编译器和插件协同完成。没装对插件、没配好路径、没保存文件、语言识别错——任意一环断开,点击就白点。
script 插件是运行 Python/JS 的默认入口
Atom 原生不带运行功能,script 插件(作者 rgbkrk)是最常用、维护最活跃的选择。它不自己执行代码,而是调用系统已安装的 python3、node、bash 等命令。
- 安装方式:终端里运行
apm install script,不是在 Atom 界面里点 - 运行快捷键:
Ctrl+I(Windows/Linux)或Cmd+I(macOS),不是Ctrl+Enter或F5(那是其他插件的) - 必须先保存文件,且后缀名要匹配:写 Python 就得是
.py,写 JS 就得是.js;hello(无后缀)会被当 shell 脚本,大概率报错 - 右下角状态栏显示的语言必须正确:点它手动切到
Python或JavaScript,别让它卡在Plain Text
报 command not found 是系统问题,不是插件问题
错误信息如 command not found: python3、Cannot find module 'fs',说明 script 插件成功发出了命令,但系统找不到对应可执行文件或模块——这和 Atom 无关,只和你的环境有关。
- 先在终端确认:运行
python3 --version或node -v,有输出才代表已安装且 PATH 正确 - Windows 用户注意:
py -3比python3更可靠,尤其在多版本共存时;若用完整路径,务必填C:\Python39\python.exe这种带.exe后缀的 - macOS Apple Silicon 用户:Homebrew 安装的 gcc 可能叫
gcc-14,which gcc返回空?试试which gcc-14 - 改完环境变量后,必须重启 Atom,否则插件读不到新 PATH
交互式输入(input/prompt)需要终端模式
script 默认走非交互式管道执行,遇到 input() 或 prompt() 会直接跳过、挂起,或报 EOFError。这不是代码错,是执行方式不对。
- 运行前按
Ctrl+I强制启用内置终端(推荐) - 或进 Settings → Packages →
script→ Settings,勾选Use Terminal(别选Use Script Panel) - 注意:终端启动后工作目录不会自动切到当前文件所在路径,如果代码里用了相对路径读文件或
import,需先手动cd进去再运行
HTML/SQL/C 不是“点一下就能跑”的类型
这些语言没有统一解释器,script 插件无法开箱即用,必须显式配置命令或换专用插件。
- HTML:右键
Open in Browser是file://协议,ES6import、fetch('./data.json')全部失败;要用python3 -m http.server 8000或npx live-server - SQL:
.sql文件默认调sql命令,但系统一般没这个;要么在script设置里填完整命令(如mysql -u root -p mydb < <file>),要么换atom-sql-runner - C:
gpp-compiler插件按F5编译单文件,但路径含中文或空格会截断;build插件需写.atom-build.yml,缩进错一个空格就静默失败
最容易被忽略的是:Atom 从不自动保存、从不自动切换语法、从不帮你装解释器——它只负责把“你认为该运行的命令”发出去。所有失败,几乎都卡在“你以为它知道,其实它什么都不知道”这个前提上。

















