Win下安装Python 2.7.3就不说了,在Eclipse中选择install new software,输入http://pydev.org/updates/,pending之后,选择PyDev和PyDev mylyn集成,OK安装完毕。
在preference中,选择PyDev的interpreter-Python选项,在里面new 一个Python 解释器,当然如果你使用的是Jyphone或IronPython,选择相应的解释器即可。点击应用,PyDev会自动配置相应环境。
此时PyDev就可以实际用于开发了。
但是我需要的是编辑远端Linux机上的py程序,那么一个ftp插件是必须的了。
Eclipse上的ftp插件不少,但是许多都问题多,一个叫sftp的插件安装上后也没有反应。最后发现一个Remote Systems Explorte插件,功能相当强大。
在http://download.eclipse.org/releases/galileo会pendding出大量软件,在一般应用工具中,会找到remote system explorer end-user runtime,选择,安装,OK。在windows菜单项中打开remote systems exploere的perspective。
此插件会有多种模式进行连接,比如ssh ftp ,telnet ,等等。在建立连接时可选择,甚至可查看远端机器的进程。其中有linux unix和windows 的选项,选择linux,会提示许多选择,file选择用ftp,连接选择用ssh ,其它的就随意了。
右键菜单连接,在连接下会出现files和shell process,ssh shells ssh terminals等。files内有my home(自己用户主目录)和root(相信不会有权限),在自己目录的树状视图中双击一个文本文件,即可在编辑器打开。同样可以看到目录中的文件图标也完全以windows的方式显示,比如py文件,有其特有的图标。
shell processes将会显示远端机子上的一些进程。
ssh shell可执行一些shell命令。
ssh terminals右击后,可打开一个仿真终端窗口(ssh协议)。真是非常方便。这样,在eclipse内编辑完程序,保存至远端机,直接在打开了终端窗口内执行就OK了。窗口也不用切来切去。
python是一种对缩进有严格要求的语言,用PyDev打开后,马上发现在RHEL机上一个运行出错的py程序的问题。由于该程序用本地的UE进行远程编辑,结果造成实际上缩进形式不统一(有用tab和用空格的),在Eclipse内统一用tab替换后即运行正常。当然UE内可控制tab键是否用空格替换,不过PyDev有语法提示等各种高级功能,不用白不用。再加上Remote Systems exploere,至少对于py程序来说,可以完全替换UE了。
如果有时间,可以看一下CDT能否用于替换远程编辑C文件,但是CDT中对嵌入式Sql的重新格式化会引进语法错误,不用sql时倒可以尝试。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/412.html