atom javascript 补全需启用 autocomplete-plus 并安装 autocomplete-javascript,禁用冲突插件,确保文件 grammar 为 javascript(scope source.js),路径补全需配合 autocomplete-modules 并开启 require() 支持。

Atom 默认不提供可用的 JavaScript 补全,输 cons 不弹 console.log、点 . 没属性、import 后路径不提示——不是你手速慢,是核心链路根本没通。
autocomplete-plus 必须启用且无冲突
它只是调度器,但没它,所有补全建议都进不了弹窗。很多人装完就以为好了,其实插件状态仍是灰色 Disabled。
- Settings → Packages → 搜索
autocomplete-plus,右侧按钮必须是蓝色Enabled - 禁用所有含
autocomplete-atom-api、ternjs(非atom-ternjs)、language-babel的插件,它们会劫持getSuggestions导致控制台报Cannot read property 'getSuggestions' of undefined - Windows 用户务必完全退出 Atom 再重开,后台进程常驻,新插件不重启不会加载
必须装 autocomplete-javascript,别用错 provider
autocomplete-plus 不知道 document 是什么,真正提供 JS 函数、全局对象、内置方法的是 autocomplete-javascript。装错或漏装,补全列表永远为空。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
- 只装
autocomplete-javascript:支持console.、Array.、Object.等基础补全,也响应require()和import路径(需配合autocomplete-modules) - 别用
atom-ternjs替代它:功能重叠,易冲突;也别用language-babel替换原生language-javascript,后者对 ES6+ 模块导入补全支持弱 - 装完后,打开任意
.js文件,确认右下角显示的是JavaScript(不是JavaScript (JSX)或Plain Text)
文件 grammar 错了,补全直接静默失效
Atom 不看后缀,只认 grammar scope。一个 main.js 文件如果右下角显示 Plain Text,autocomplete-javascript 就压根不会启动。
- 新建未保存文件默认是
Plain Text,哪怕你粘的是完整 JS 代码;保存为.js后,右下角才会自动切到JavaScript - 点右下角语法名 → 手动选
JavaScript;若项目真用 JSX,再考虑JavaScript (JSX),但要清楚它和autocomplete-javascript兼容性较差 - scope 名必须精确:
autocomplete-javascript监听的是source.js,写成javascript或.js都无效
想补路径?得加 autocomplete-modules 并手动开 require 支持
autocomplete-javascript 不管模块路径,那是 autocomplete-modules 的事。但它默认只对 import 生效,require('./') 路径补全要手动开。
- 安装
autocomplete-modules后,进 Settings → Packages →autocomplete-modules→ 勾选Enable require() completion(关键开关) - 确认
Project base directory指向含package.json的根目录,否则插件扫不到node_modules - 路径补全只响应字符串字面量:
import './或require('./可触发;const p = './utils'; require(p)不行
最常被忽略的是 grammar 和 scope 的精确匹配——它不像 VS Code 那样宽松,Atom 的补全逻辑极其依赖 source.js 这类底层标识,输错一个字符,整条链就断了。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










