gpt4 book ai didi

Emacs 中的 python 代码补全

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:16 32 4
gpt4 key购买 nike

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

最佳答案

您想在收到该消息的上下文中激活自动完成模式

  • 每次打开 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 完成完整.

关于Emacs 中的 python 代码补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806777/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com