2012-01-16 7 views
4

Ropeを使ってPythonをリファクタリングすると、クラス名が変更され、ミニバッファに "名前変更の変更を計算中"というメッセージが表示され、応答ではありません。Emacs 24、Rope rename: "名前変更の変更を計算する"が応答しなくなる

私は設定が欠けていましたか、それともEmacs 24/Ropeのバグですか?

私のconfigs:

(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) 
+0

解決済み:私は$ HOMEにrope-prjを作成します。こんなことしないで。 – user1122445

答えて

0

押しまたはO Ctrl + Xキー、P、:RopeOpenProject力ロープが現在のディレクトリに.ropeprojectを作成するようにします。

あなたは.ropeproject

ロープはマシンが遅くなる理由は、さえない応答し、自分のホームディレクトリに検索します持っていない場合。

を参照してください:https://github.com/klen/python-mode#rope-completion-is-very-slow

0

@ user1627021が述べたように、ロープを使ってリファクタリングは、速度が遅くなる場合がありますし、実際の作業は、Pythonのプロセスで実行されてもいるため、それはブロックのEmacsそれは時々ropemacsを使用するようにイライラします。 Emacsの別のローププラグインはtraadです。 ropemacsとは異なり、リファクタリング中はブロックされません。大規模なコードベースで作業するなら、おそらく試してみる価値があります。

関連する問題