免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5860 | 回复: 5

Padre -- Free+Open Perl IDE [复制链接]

论坛徽章:
0
发表于 2009-12-03 23:50 |显示全部楼层
Padre is a Perl IDE, an Integrated Development environment, or in other words a text editor
that is simple to use for new Perl programmers but also supports large multi-lingual and
multi-technology projects.
The official url: http://padre.perlide.org

For testing under windows, just download the zip file:
http://www.strawberryperl.com/download/padre/padre-standalone-0.50.zip

Just unpack this zip file to C:\strawberry, installation no required.
In command line just type:
C:\strawberry\perl\bin\padre.bat

[ 本帖最后由 ulmer 于 2009-12-3 23:51 编辑 ]
screenshot_padre.png

论坛徽章:
0
发表于 2009-12-04 09:07 |显示全部楼层
看看,如果每一步能看到执行结果相关信息,将会有助于更深入理解Perl

论坛徽章:
0
发表于 2009-12-04 10:21 |显示全部楼层
看到这句:Written in Perl 5
再看到下载的时候:总共 49.9 MB

本来想好好学习下的,发现原来自带了 5.10.1 的perl,郁闷的是,和我本机的 5.8.8 本来不会有冲突,毕竟在不同目录下运行,padre.bat的bat调用时,本来有修改 @INC 的内容的,但是关闭 padre.bat 后, perl510.dll 貌似没有清理干净,我再次运行本机其他 perl 脚本时,虽然调用的是 5.8.8 的perl.exe,但是却需要 5.10.1 的 dll 文件,结果一堆错误提示出现了……

如下通过  perl -v /perl -V , 看到 dll 文件关联错了:
D:\>perl -v

This is perl, v5.8.8 built for MSWin32-x86-multi-thread
(with 50 registered patches, see perl -V for more detail)
……

D:\>perl -V
Perl lib version (5.10.1) doesn't match executable version (v5.8. at C:/Perl/lib/Config.pm line 50.

Compilation failed in require.
BEGIN failed--compilation aborted.

正在研究如何恢复中……

论坛徽章:
0
发表于 2009-12-04 10:41 |显示全部楼层
原因找到了,因为 padre.bat 会将 @INC 更改为: C:\strawberry\perl\lib , C:\strawberry\perl\site\
因此,调试脚本时,很多非自带 module 都没有,于是,图方便,我顺手就将:c:\perl\lib, c:\perl\site 目录 copy 到 C:\strawberry\perl\ 下了,其中 c:\perl\lib 不能随意 copy,因为 perl.exe 调用一些相关 dll 库的时候,都是 c:\perl\lib\下的一下动态调用的module 指定好的,5.8.8 和 5.10.1 肯定指向了不用的dll,因此直接copy就出问题了……

解决方法:恢复 原来 c:\perl\lib 下的内容即可~

不过还是发现另外的问题,一个小的POE的脚本,就调用了 kernel 的几个 timer 相关的方法,跑的挺好~
但是跑了一个大点的POE脚本,其实就是一个 tcp server,运行脚本,立即 就 perl.exe 就报 memory can't be read 的错误了~
但这个脚本,不再调试器里面,跑的挺好的……

论坛徽章:
1
未羊
日期:2014-09-08 22:47:27
发表于 2009-12-05 10:36 |显示全部楼层
Windows下面能用这个么?我用PPM选择安装的时候,出现下面警告:
WARNING: Can't find any package that provides Wx for Padre
WARNING: Can't find any package that provides Wx-Perl-ProcessStream for Padre

似乎是图形相关的模块?我的Perl是ActiveState 5.10.1 Build1006。

论坛徽章:
1
未羊
日期:2014-09-08 22:47:27
发表于 2009-12-05 14:41 |显示全部楼层
搞成功了,呵呵。不过界面是英文的。

发现一个缺陷:对中文不是支持得很好。脚本文件名字有中文的,打不开。

[ 本帖最后由 wxlfh 于 2009-12-5 14:56 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP