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

Python代码自动完成

python boa Constructor pydev好不容易找了个勉强可用的能做Python的图形界面的Boa Constructor,又悲剧的发现它不支持代码自动完成功能。只得另找编辑器。因机上已有MOTODEV(Eclipse 3.5),所以安装了PyDev 1.6.3。安装方法是使用新装软件功能,从以下URL获取http://pydev.org/updates。下载安装完成之后,需新建PyDev的默认解释环境。PyDev支持 Python/Jython/IronPython三种解释器。在配置选项中新建Python 2.7的运行环境,需指定Python 2.7的解释器执行路径。

而界面设计器呢,仍可以使用Boa Constructor。Boa Constructor并不产生多余文件,因而在Eclipse中新建PyDev项目,产生src文件夹后,打开Boa Constructor生成界面程序,并保存在src文件夹中即可。当然一方修改后,另一方使用前,需reload文件,Boa Constructor编辑器中有重载选项。

另一个麻烦产生了,按理PyDev和Boa Constructor应该引用的是同一个解释器Python 2.7的,但是在两个IDE中执行程序,代码却有不兼容现象。如PyDev的#-*-coding:utf-8-*-后面的-*-误写为-*o,在 Pydev中并未报错且运行正常,而Boa Constructor中无法通过。u”中国”.encode(“utf-8”)在PyDev中正常,而在Boa Constructor中同样无法正确运行。此问题会继续分析下去。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/252.html

发表评论

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