emacs.python代码补全

8 投票
1 回答
4025 浏览
提问于 2025-04-16 21:08

可能是重复的问题:
Emacs - 本地Python变量的Tab补全

我现在感到非常困惑。

我想要的是代码补全功能,具体包括:

  • 当前文件(甚至是所有打开的缓冲区)
  • 当前文件中导入的任何模块
  • 标准库

(是的,我已经被智能提示宠坏了)

我需要做些什么才能实现这个功能呢?

我真的很困惑,因为似乎有无数的插件可以用来进行代码补全,但我不知道我需要或想要哪些。

请不要建议我使用其他编辑器或IDE。我知道很多编辑器自带这个功能,但我真的很喜欢Emacs。

提前谢谢你们。

1 个回答

4

更新: 我现在只使用 melpa 这个包管理器,直接从那里安装 auto-complete,这样更简单。我不再使用下面的方法了。


我使用 autocomplete文档安装说明

你可以通过 make 命令来安装(我就是这么做的),或者执行 install.el,或者手动安装(字节编译)

你需要在你的 init.el 文件中添加一些内容

;;load the auto complete path here, if you havent done it
(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(require 'auto-complete-config)
(ac-config-default)

我不知道还有没有其他工具,但到目前为止,这个对我来说已经足够好了。

注意:这个只是为了自动补全。如果你想要一个功能齐全的IDE,可以试试 huitseeker 在评论中提供的链接。

撰写回答