1. 苏葳的备忘录首页
  2. 开发工具

PyDev安装及Remote Systems Explorer的安装

python pydev在RHEL 5.5上开发Python程序,UE自带Python的语法高亮,本来也足够用了。用UE的ftp功能远程编辑RHEL上的py文件也挺方便。但是Python语言不支持块注释,这就意味着在大工程里面,注释掉一个语句块是非常麻烦的。虽然有变通的解决方案,但对格式也有严格的要求,比如if 0块,”’串等方式,还是不方便。只有一些集成的IDE有成块注释功能(自动为块内每一行前加#),于是才认真考虑用了IDE环境,PyDev和eclipse成为选择。

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

发表评论

邮箱地址不会被公开。 必填项已用*标注