Emacs中的python代码完成

2024-04-25 21:27:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用emacs来制作PythonIDE,就像本文中的http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/,但是emacs说我“没有启用自动完成模式”。是否可以使用emacs进行python编码?在


Tags: incomhttp编码www模式codecompletion
1条回答
网友
1楼 · 发布于 2024-04-25 21:27:23

不管你想在哪种模式下自动激活消息

  • 每次打开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)))

这些添加将需要使用片段和Rope完全完成。在

相关问题 更多 >

    热门问题