首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Emacs中的python代码完成

Emacs中的python代码完成
EN

Stack Overflow用户
提问于 2011-07-24 20:25:21
回答 1查看 1.9K关注 0票数 3

我尝试使用emacs制作PythonIDE,比如本文中的http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/,但是emacs告诉我“自动完成模式未启用”。是否可以使用emacs进行python编码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-25 00:05:23

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

每次打开python文件时,通过在.emacs中添加以下内容来执行

(添加钩子‘python模式钩子(lambda () (-

  • 1)自动完成模式,或者当您打开任何文件时,将以下内容添加到您的.emacs中:

(全局-自动完成-模式t)

你链接到的问题暗示了一些更完整的东西(即包含了我建议的两个添加中的第一个):

代码语言:javascript
运行
复制
(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)))

要使用代码片段和Rope完成全部工作,就需要添加这些内容。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6806777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档