用PyDev创建远程项目
我刚接触Eclipse和PyDev,有个可能很基础的问题。我想用它来编辑和调试远程系统上的Python文件。我可以通过RSE和pydevd做到这一点,但感觉和IDE的整合不太好。也就是说,我可以切换到RSE视图去编辑文件,然后在远程系统上运行脚本,并在调试器中逐步调试。但是,这些文件并不是Eclipse为我管理的项目的一部分,感觉有点零散。我能不能把远程文件变成Eclipse项目的一部分?我可以把文件拖到项目里,但那样会生成一个本地副本。我是不是在这个问题上走错了方向?
谢谢,
杰瑞
2 个回答
0
我之前遇到过这个问题,下面的链接是我对这个问题的回答。不幸的是,使用Eclipse的话,你无法通过RSE包设置远程解释器。我现在使用的是Pycharm(一个Python的开发工具),已经用了大约一年,效果很好。不过这个软件是需要付费的,价格不高,但真的很值得。
6
好吧,事实证明这不仅简单,而且一旦找到就很明显。从RSE的角度来看,右键点击包含你源文件的文件夹,然后选择“创建远程项目”。这个方法似乎效果不错,但我还是遇到一个问题:调试器似乎需要我调试的文件的本地副本,而不认为RSE的副本足够本地。因此,我现在必须先把文件从远程服务器复制到我的工作站,然后才能开始调试。这有点违背了集成的初衷。
有没有更好的方法呢?我在考虑SSH文件系统,但其实我不太想这样做。感觉我已经很接近了。
编辑 2011-11-09:最近PyDev的开发者们解决了这个问题。从今天开始,安装夜间版本的PyDev更新后,会增加一个选项,可以从远程服务器获取源代码。详细信息在这里。