在Emacs中完成python代码

jer*_*boa 3 python emacs autocomplete pymacs

我尝试使用emacs制作PythonIDE,如本文http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/但是emacs说我"自动完成模式未启用".可以使用emacs进行python编码吗?

hui*_*ker 5

您希望在获得该消息的上下文中激活自动完成模式

你链接的问题表明更完整的东西(即包含我建议的两个添加中的第一个):

(add-hook 'python-mode-hook
      (lambda ()
             (auto-complete-mode 1)
             (set (make-local-variable 'ac-sources)
                  (append ac-sources '(ac-source-rope) '(ac-source-yasnippet)))
             (set (make-local-variable 'ac-find-function) 'ac-python-find)
             (set (make-local-variable 'ac-candidate-function) 'ac-python-candidate)
             (set (make-local-variable 'ac-auto-start) nil)))
Run Code Online (Sandbox Code Playgroud)

使用片段和绳索需要这些添加才能完全完成.