簡體   English   中英

Emacs 24,Rope重命名:“計算重命名更改”,然后變得無法響應

[英]Emacs 24, Rope rename: “calculating rename changes”, then becomes unresponsive

當我使用Rope重構Python時,重命名一個類名,迷你緩沖區說“計算重命名更改......”,機器變慢,甚至沒有響應。

我錯過了任何配置,還是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

正如@ user1627021所提到的那樣,使用rope進行重構有時會很慢並且有時使用ropemacs會令人沮喪,因為即使在Python進程中完成實際工作時它也會阻止Emacs。 Emacs還有另一個名為traad的繩子插件。 與ropemacs不同,它在重構期間不會阻塞。 如果你在大型代碼庫上工作,可能值得一試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM