关闭 autocomplete-plus 的自动弹出即可禁用其自动触发行为,只保留手动调用(ctrl+space);还可禁用字符串/注释中的建议,或彻底禁用各语言 provider 以实现零补全。

Atom 自带的代码补全提示由 autocomplete-plus 插件驱动,它默认启用且全局响应——关不掉插件本身,但可以彻底禁用其自动触发行为,让补全“静默”,只在你明确需要时才出现。
关闭 autocomplete-plus 的自动弹出
这是最直接有效的操作,能阻止输入字母、点号或括号时突然跳出下拉框:
- 打开 Settings → Packages,搜索
autocomplete-plus - 点击右侧 Settings,找到
Show Suggestions On Keystroke选项,取消勾选 - 顺手确认
Enable Auto Completion也已关闭(有些版本该开关独立存在) - 无需重启,设置立即生效;此时只有手动按
Ctrl+Space或.(取决于 keymap 配置)才会唤出建议
禁用特定上下文的补全(字符串/注释里还弹?)
即使关了自动触发,某些 provider(如旧版 autocomplete-javascript)仍可能在引号内或注释中返回建议,造成干扰:
- 在同一个
autocomplete-plus设置页中,勾选Disable Suggestions In Strings和Disable Suggestions In Comments - 注意:这两项仅对
autocomplete-javascript 1.12+、autocomplete-python 2.0+等新版 provider 生效;若你用的是老版本,必须先升级 provider - 验证是否生效:在
const msg = "|"中光标停在引号内,按Ctrl+Space不应再出现任何建议
彻底卸载或禁用 provider(连手动补全都不要)
如果你只想保留基础编辑功能,完全不需要任何代码建议(比如写纯文本配置、临时笔记),可进一步切断补全源头:
- 回到 Settings → Packages,逐个搜索并禁用语言相关 provider:
autocomplete-javascript、autocomplete-python、autocomplete-html等 - 禁用后,
Ctrl+Space将返回 “No providers available” 提示,不再尝试加载任何建议 - 不建议卸载
autocomplete-plus本身——它是 Atom 补全架构的基础调度器,卸载可能导致其他插件异常(如bracket-matcher在某些版本中会与之耦合)
真正容易被忽略的是:关掉自动弹窗 ≠ 补全逻辑消失。只要 provider 还在运行,Ctrl+Space 仍会查作用域、读变量、调外部服务——如果追求极致轻量,得连 provider 一起禁用;而如果只是想避免打断输入节奏,关掉 Show Suggestions On Keystroke 就已足够。











