«

»

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时倒可以尝试。

1 星2 星3 星4 星5 星 (共1次评分,平均得分5.00)
Loading...Loading...

相关文章

Python代码自动完成 好不容易找了个勉强可用的能做Python的图形界面的Boa Constructor,又悲剧的发现它不支持代码自动完成功...
kivy中如何取得Android手机的sdcard位置? 用Kivy框架写个Android程序,要操作sdcard上的文件,问题是,Android各家随意定制,机型众多,如何取得...
Kivy编译成apk后在Android手机上的日志位置 在电脑上写好一个kivy程序,编译成apk后拷至手机,运行,出现kivy启动界面,随即退出。怎么查找错误原因...
Ubuntu 12.10的VMware虚拟机中连接Android手机调试 用kivy框架开发python for android程序时,由于kivy的显示依赖于opengl es图形库,而开发环境虚拟机(Ub...
Python的SWIG,ctypes等与C的互操作性 在许多情况下,Python能够调用C模块或者C里面调用Python解释器是非常有用的,语言之间取长补短有助于更...
Python访问Oracle数据库的方法 终于有时间来安装Python访问Oracle的模块。在网上搜索,使用最多的大约是cx_Oracle这个模块。 下载链接h...
Linux的.so文件调用embed Python的问题 Python 2.7.3用./configure make make install生成后,在其目录下有libpython2.7.a文件。此文件可用于对...
Linux下编译安装Python 2.7.3的问题 下载了linux版的python 2.7.3的安装包,解压缩,./configure make和make install,然后python顺利升级至...

发表评论

电子邮件地址不会被公开。