atom本身不运行javascript,script插件是唯一持续维护的一键执行方案;需从终端启动atom以继承环境变量,右下角设为javascript、文件保存且后缀为.js,按ctrl+i运行,command栏填node绝对路径,不支持input()、长期服务或es模块。

Atom 本身不运行 JavaScript,script 插件是目前唯一持续维护、能一键触发单次执行的方案;它不支持 input()、长期服务或 ES 模块,别指望它替代终端。
怎么装 script 插件并让它立刻跑起来
直接在 Atom 的 Settings → Install 里搜 script(作者 rgbkrk),点安装就行。装完不用重启,但必须从终端启动 Atom(比如在项目目录下运行 atom .),否则 PATH 和 Node.js 路径根本不会被继承。
- 右下角状态栏确认语言显示为
JavaScript,不是Plain Text;点它手动切过去 - 文件必须保存且后缀为
.js,test或test.mjs默认不识别 - 快捷键是
Ctrl+I(Win/Linux)或Cmd+I(macOS),Ctrl+Shift+B是旧插件残留键位,基本失效
为什么按 Ctrl+I 报 node: command not found
这不是插件坏了,是 Atom 启动时没拿到 shell 环境里的 node 路径。终端里能跑 node -v,不代表 script 插件也能调到。
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
- 打开
Packages → script → Settings - 在
Command栏填绝对路径:/usr/local/bin/node(macOS)、C:/Program Files/nodejs/node.exe(Windows) - 别依赖
python或node这种命令名,系统 PATH 不稳定,尤其 macOS M1/M2 或 Windows 安装漏勾 “Add to PATH” 时必挂
哪些 JS 代码 script 根本跑不了
script 本质是拼一条 node /path/to/file.js 命令然后等 stdout 关闭——它不接管 stdin,也不维持进程,更不读 package.json。
-
process.stdin.on('data', ...)或prompt():会卡住,底部面板无输入框 -
http.createServer().listen(3000):状态一直卡在Running...,因为 stdout 永远不关闭 -
import fs from 'fs':报SyntaxError: Cannot use import statement,插件不透传--experimental-modules或读type: "module" -
require('./config.json'):工作目录是 Atom 启动路径,不是文件所在目录,容易ENOENT
真要调试前端或带交互的 JS,别硬扛 script
它只适合验证 console.log、函数逻辑、数组操作这类纯同步脚本。一旦涉及 DOM、HTTP、热更新或断点,就得换路子。
- 前端 HTML + JS:装
atom-live-server,按Ctrl+Shift+L启服务,浏览器访问http://localhost:3000,用 Chrome DevTools 调试 - Node 后端调试:放弃 Atom 内置调试器,改用
node --inspect-brk app.js+chrome://inspect - 需要交互式实验:换
Hydrogen插件(Jupyter 风格),但它对fs、child_process等原生模块支持有限
最常被忽略的点:script 插件不自动保存文件,改完代码忘了按 Ctrl+S,它运行的还是上一版——这个坑比路径配置还隐蔽。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










