当我使用 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/