当我使用 Rope 重构 Python,重命名类名时,minibuffer 提示“正在计算重命名更改...”,并且机器变得很慢,甚至没有响应。

我错过了任何配置,还是 Emacs 24/Rope 的错误?

我的配置:

(require '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)
(pymacs-load "ropemacs" "rope-")
;;(pymacs-load "pysmell.emacshelper" "pysmell-")
(setq ropemacs-enable-autoimport t)

最佳答案

ctrl+x,p,o :RopeOpenProject 使力绳在当前目录中创建 .ropeproject 。

如果你没有 .ropeproject

绳索将在您的主目录中搜索,这就是机器变慢甚至没有响应的原因。

参见:https://github.com/klen/python-mode#rope-completion-is-very-slow

关于python - Emacs 24,Rope 重命名 : "calculating rename changes", 然后变得无响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8877832/

10-12 19:31