我有一个类似如下的文件结构:
project1_root/
tests/
...
src/
.ropeproject/
project1/
... (project1 source code)
project2_root/
tests/
...
src/
.ropeproject/
project2/
... (project2 source)我经常在这两个项目之间来回切换,而project2依赖于project1。设置ropemacs来处理这个问题的最好方法是什么?如果我能促进跨项目的重构(我在rope库参考中提到了这一点),那就太好了,但如果我至少能保持两个项目同时打开,而不必来回切换,我会很高兴。
发布于 2009-07-29 20:45:32
关于ropemacs和ropemode的文档似乎非常稀疏(主页http://rope.sourceforge.net/ropemacs.html只指向mercurial代码库,我查看并通读了代码),但似乎您可以给出一个特定的.ropeproject来使用,并且可以通过在目录树中搜索.ropeproject目录来猜测它(ropemode/interfaces.py:_ guess _project)。
因此,如果您为project1/和project2/创建特定的.ropeproject,那么通过创建一个涵盖两个项目的(新) .ropeproject来解决这个问题应该是相当容易的。
我看到的缺点可能是你可能不得不移动原始的.ropeproject目录,并且它需要一些额外的脚本来管理超过2个项目的ropeproject目录。
https://stackoverflow.com/questions/1160057
复制相似问题