我尝试使用 emacs 制作 PythonIDE,如本文http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/但 emacs 说我“未启用自动完成模式”。可以使用 emacs 进行 python 编码吗?
问问题
1924 次
1 回答
5
您想在收到该消息的上下文中激活自动完成模式,或者
每次打开 python 文件时,将以下内容添加到您的
.emacs
:(add-hook 'python-mode-hook (lambda () (auto-complete-mode 1)))
或者当您打开任何文件时,将以下内容添加到您的
.emacs
:(global-auto-complete-mode t)
您链接到的问题暗示了一些更完整的东西(即包含我建议的两个添加中的第一个):
(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)))
这些添加将需要使用片段和绳索来完全完成。
于 2011-07-24T16:05:22.760 回答