autocomplete-python仅提供基础模块补全,需配合jedi库及正确Python路径配置才能生效;缺一不可,否则补全失效。

Atom 本身不带代码补全,所有补全能力都来自插件,且不同语言必须配对应插件+后端服务,缺一不可。
autocomplete-python 要配 jedi,不能只装插件
装了 autocomplete-python 却没补全?大概率是没装或没连上 jedi。这个插件只是前端壳,真正做符号解析的是 Python 进程里的 jedi 库。
- 先在终端运行
pip install jedi(推荐用虚拟环境,避免全局污染) - 打开 Atom → Settings → Packages →
autocomplete-python→ Settings - 检查
Python Path字段:填python3或绝对路径(如/opt/homebrew/bin/python3),不能留空 - 如果系统有多个 Python 版本,
jedi必须跟这里填的路径对应版本,否则解析失败、补全空白
autocomplete-php 依赖本地 php 可执行文件
autocomplete-php 不是纯静态分析,它会调用你本地的 php 命令去加载扩展、解析 composer.json,所以 php -v 能跑,不代表插件就能用。
- 确认
php --version输出正常,且版本 ≥ 7.4(太老的 PHP 会导致插件解析失败) - 插件设置页里有个
PHP Executable Path,别信默认值;手动填which php的输出结果 - 如果项目用了
composer,确保根目录下有vendor/autoload.php,否则类补全基本失效 - 部分 macOS 用户遇到 SIP 限制导致插件读不到
/usr/bin/php,建议用 Homebrew 安装 PHP 并指向新路径
atom-ide-ui + ide-python 补全延迟高?关掉 language-server 启动检查
启用 ide-python 后光标移动卡顿、补全等好几秒才出来,常见原因是插件反复尝试启动 pylsp(Python Language Server)并超时。
- 进
ide-python设置页,把Enable Language Server打钩 → 改成不勾 - 改用更轻量的
autocomplete-python+jedi组合,响应更快 - 如果坚持用 LSP,手动安装
pip install python-lsp-server[all],再在插件设置里指定Command为pylsp全路径 - 注意:
atom-ide-ui已停止维护,2026 年起和新版 Electron 冲突概率上升,不建议新项目强依赖
TaoToken 统一 Key 配置对补全插件无效
想用 TaoToken 的 Key 让 AI 补全在 Atom 里工作?得看插件是否支持 OpenAI 兼容接口——绝大多数 Atom 补全插件(如 autocomplete-python)根本不走 HTTP 请求,它们压根不碰 API Key。
- TaoToken 的 Key 只对明确声明支持
OPENAI_API_KEY和自定义OPENAI_BASE_URL的插件有效,比如某些实验性 AI 补全包(如atom-ai-complete) - 主流语法补全插件(PHP/Python/JS)靠本地解析器,不是远程模型,填了 Key 也没地方发请求
- 如果你真在用 AI 补全插件却连不上,优先检查插件文档里写的 endpoint 格式:TaoToken 要求地址是
https://taotoken.net/api/v1,少/v1就 404,多斜杠就 400
补全失效最常卡在「插件装了但后端没连上」,而不是配置项填错。先验证 php -v 或 python3 -c "import jedi" 能否成功,再回头调 Atom 设置——这一步跳过,后面全白忙。

















