emacs.python代码补全
可能是重复的问题:
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 在评论中提供的链接。