gpt4 book ai didi

python - 仅在打开 Python 文件时加载 Pymacs 和 Ropemacs?

转载 作者:太空狗 更新时间:2023-10-30 00:33:51 24 4
gpt4 key购买 nike

我使用 Pymacs 在我的 .emacs 文件中加载 ropemacsrope ,如下所述here .

(autoload 'pymacs-load "pymacs" nil t)
(pymacs-load "ropemacs" "rope-")

然而,它会显着降低 Emacs 的启动速度,因为加载 Ropemacs 需要一段时间。

我尝试了以下行,但每次打开 Python 文件时都会加载 Ropemacs:

(add-hook 'python-mode-hook (lambda () (pymacs-load "ropemacs" "rope-")))

有没有办法在打开 Python 文件时执行 pymacs-load 操作,但前提是 ropemacsrope 没有加载还没有?

最佳答案

在我的 .emacs 我有:

(autoload 'python-mode "my-python-setup" "" t)

在一个单独的文件 my-python-setup.el 中,我保留:

(require 'python)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
;; Initialize Pymacs
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-exec "pymacs" nil t)
(autoload 'pymacs-load "pymacs" nil t)
;; Initialize Rope
(pymacs-load "ropemacs" "rope-")
(setq ropemacs-enable-autoimport t)

这样,Pymacsropemacs 将只加载一次。当第一个 .py 文件打开时会发生这种情况。

关于python - 仅在打开 Python 文件时加载 Pymacs 和 Ropemacs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2890199/

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