当我使用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)发布于 2013-03-14 22:26:15
如果您没有.ropeproject
rope会在你的主目录中搜索,这就是机器变慢,甚至没有响应的原因。
请参阅:
发布于 2013-03-15 06:20:03
正如@user1627021所提到的,使用rope进行重构有时会很慢,有时使用ropemacs也会令人沮丧,因为即使实际工作是在Python进程中完成的,它也会阻塞Emacs。还有另一个用于Emacs的绳索插件,名为traad。与ropemacs不同,它在重构期间不会阻塞。如果您使用的是大型代码库,那么可能值得一试。
https://stackoverflow.com/questions/8877832
复制相似问题