[Perl]Windows 上功能最齐全的 Perl 整合开发环境: DWIM Perl

功欲善其事,必先利其器!!

如果你在 Windows 上找不到容易上手的 Perl 整合开发环境(IDE),那你可以试试“DWIM Perl”。

“DWIM Perl”主要是由“Padre”、“StrawberryPerl”及一些常用的 CPAN 模组所组成,“DWIM”是“Do What I Mean”的缩写,因此可以看得到它的用心,其中:

  • Padre”是一套 Perl 的程式编辑器,代表的图像就是右边那只美丽的蝴蝶。
  • StrawberryPerl”与“ActivePerl”一样,是一套运作在 Windows 上的 Perl 直译器,但 StrawberryPerl 是 OpenSource,并且本身就已经集成了很多常用的 CPAN 模组,StrawberryPerl 的代表图像就是一颗娇艳欲滴、但有点曝光过度的大草莓

档案下载: DWIM Perl

安装“DWIM Perl”时请安装在你的 D 糟,安装好之后只要执行“Padre, the Perl IDE”就会进入它的整合开发环境。

第一次执行 Padre 的画面如下:

疑?!不是说是 Perl 的“整合开发环境”,不是应该有很齐全程式开发接口吗?!怎么看起来跟 Windows 内建的记事本程式一样阳春啊,不如改用 EditPlus 算了!!

虽然我也不知道为什么 Padre 的默认画面是长这样,其实你只要从功能表的“View”去将这些面版开启:

  • Show Functions (函式清单)
  • Show Project Browser (浏览专案档案)
  • Show Outline (结构大网)
  • Show Syntax Check (语法检查)
  • Show Call Tips (语法提示)
  • Show Code Folding (程式区块收合)

就会看到功能多出很多了:

这样是不是已经有高阶程式编辑器的味道了~

然后我们再进到“Preferences”将这些功能启用:

  • Autocomplete Always while typing (打字时自动补齐)
  • Autocomplete new methods in packages (在套件中自动补齐方法)
  • Autocompete new functions in scripts (在程式中自动补齐函式)
  • Autocomplete brackets (自动补齐括号)
  • Add another closing bracket if there already is one (自动补齐大括号)
  • Open Files: "Previous open files" (启动程式时自动开启上次编辑的档案)
  • Indent on Newline: "Indent to Same Depth" (缩排至相同层级)

这样所有的功能就都齐全了,程式的开发环境中该有的语法高亮度显示、程式提示、语法检查、程式码自动完成、智慧缩排、除错...,我想该有的功能都有了。

另外,如果想将档案存成 UTF-8 格式,可以从功能表的“Edit”->“Convert Encoding”去选择文件编码。

wxWidgets

以往 Perl 想要开发视窗接口的程式,都要大费周张地去安装、编译相关的模组,现在 DWIM Perl 也包含了 wxWidgets 模组,直接帮你搞定,并且还写了一些视窗程式的范例在里面,你可以从“Open Example”直接叫出范例来执行跟修改。

其它编辑器

如果你不想安装 DWIM Perl,也不想使用 StrawberryPerl,也倔强地不肯使用“Padre”这个编辑器!!那么或许你可以选择使用“ActivePerl”加“Geany 编辑器”,这是另一个我曾使用过、不错的组合。

之前有段时间我还用了鼎鼎有名的“Eclipse”,再外挂“EPIC-Perl”做为程式开发环境,不过可想而知,它原本是设计给开发 Java 与 C++ 的程式用的,是一个功能齐全的庞然大物,但这些都跟开发 Perl、CGI、数据库程式的属性不同,我写个 Perl 开个 Eclipse 都要加载一堆不相干的功能,开要开半天,结果还是放弃了。

编辑器的部份我还使用过这些:

  • DzSoft Perl Editor
  • Perl Builder
  • Perl Studio
  • Komodo IDE
  • Perl Express

有些要钱有些不要钱,不过功能都只是差强人意,所以我连网址都不网址了,有兴趣的可以自己 Google。

线上编辑器

可用来学习 Perl 语法的浏览器平台:

参考网页

  • Trackback are closed
  • Comments (2)
    • sheng
    • 10/16. 2013 5:53下午
    Using Google Chrome Google Chrome 30.0.1599.69 on Windows Windows 7

    请问为何安装完后说缺少Perl58.dll

    • Using Google Chrome Google Chrome 30.0.1599.69 on Windows Windows 7

      你下载与安装的是 http://dwimperl.com/windows.html 下的 dwimperl-5.14.2.1-v7-32bit.exe 吗?
      如果是的话,那 DWIM 自带 Perl 的版本应该是 5.14,里面会有 Perl514.dll。至于 Perl58.dll 已经是很久以前的版本了,建议你重新下载看看。

      也有可能是跟你另外安装的 Perl 5.8 有冲突。

Comment are closed.

return top

%d 位部落客按了赞: