2009-07-21 5 views
3

私は次のようになり、ファイルの構造を有する:プロジェクト間のリファクタリングをropemacでどうやって行うのですか?

project1_root/ 
    tests/ 
     ... 
    src/ 
     .ropeproject/ 
     project1/ 
      ... (project1 source code) 

project2_root/ 
    tests/ 
     ... 
    src/ 
     .ropeproject/ 
     project2/ 
      ... (project2 source) 

を私は頻繁にこれらの二つのプロジェクト間で前後に切り替えるよ、とのProject2はproject1に依存します。これを処理するためにropemacsを設定する最良の方法は何ですか?プロジェクト間のリファクタリング(ロープライブラリの参考文献に記載されています)を容易にすることができればうれしいですが、少なくとも2つのプロジェクトを前後に切り替えずに一度に開くことができれば幸いです。

答えて

3

ropemacsとropemodeに関するドキュメンテーションは非常に疎そうです(ホームページhttp://rope.sourceforge.net/ropemacs.htmlは、私がチェックアウトしてコードを読んだ水銀レポを指しています)が、特定の.ropeprojectを使用して、ディレクトリツリーで.ropeprojectディレクトリを検索することで、それを推測することができます(ropemode/interfaces.py:_guess_project)。

project1 /とproject2 /の特定の.ropeprojectを作成すると、両方のプロジェクトをカバーする(新しい).ropeprojectを作成することで問題をハックするのはかなり簡単です。

2つ以上のプロジェクトでropeprojectディレクトリを管理するには、いくつかの特別なスクリプティングが必要になることがあります。

関連する問題