我正在使用OS X 10.9(Mavericks)并且需要处理Perl项目.我喜欢使用TextMate,Atom和BBEdit,但我想尝试使用Xcode,因为它与git有很好的集成,外观干净,而且我已经非常熟悉UI和语法高亮颜色方案.
是否可以使用Xcode作为IDE来开发和运行Perl脚本,使其与现有文本编辑器相提并论?
我使用Xcode 5作为Perl的IDE超过一个月,并发现它是常规文本编辑器(如Atom和TextMate)的绝佳替代品.但是,与纯文本编辑器一样,Xcode缺乏对Perl中调试的支持.我已经发现了Komodo IDE,这是一个非常好的Perl(和类似语言)IDE,支持图形Perl调试,以及远程Perl调试.从那时起我就开始使用Xcode进行Perl开发,再使用Komodo IDE.
经过一些实验,似乎Xcode为开发Perl创造了一个相当不错的环境.下面是Xcode的屏幕截图,显示了一些Perl,项目导航器,Git集成以及来自Perl脚本的命令行输出,由Xcode运行.

Xcode 5的内置语法高亮显示适用于Perl(.pl和.pm)文件,开箱即用.但是要使用Xcode更有效地编写Perl,您需要设置一个新的Xcode项目:
创建一个新的Xcode工作区(文件 > 新建 > 工作区),然后选择要用于Perl项目的文件夹.
启用Xcode导航器,以便您可以在项目中查看文件(" 视图" >" 导航器" >" 显示导航器").请注意,默认情况下,Xcode不会显示工作区文件夹中的文件列表.如果您正在阅读本文,那么您可能已经是Xcode用户,已经知道了.
您要在项目中手动添加要在项目中看到的任何文件或文件夹(以Xcode用语表示的组)(右键单击Project Navigator窗格并选择" 将文件添加到"项目名称).创建组以镜像文件夹结构和将子文件夹中的任何文件添加到组中.这可能有点工作,具体取决于Perl项目的大小,但是一旦设置它就不会有太大变化.
单击Project Navigator中的文件以查看代码.如果您使用的是Git或Subversion,Xcode将在Xcode版本编辑器中正常生成差异.
在点击时运行Perl脚本Cmd-R:
创建一个新方案(Product > Scheme > New Scheme),将Target配置为None并指定一个名为Run Perl的名称.
创建方案后,点击Edit Scheme.
在Run perl方案中,将Executable设置为/usr/bin/perl(选择Other,然后按Shift- Cmd- G,输入/usr/bin/perl,然后按Choose).
转到Arguments选项卡并确保您的主脚本是第一个参数.根据需要添加更多参数和环境变量.
转到" 选项"选项卡,将" 使用自定义工作目录"设置为项目文件夹.取消选择XPC服务以及与iOS或OS X开发相关的任何其他选项.
按确定,当您按下Cmd-RXcode时,Xcode将调用Perl,运行您的脚本,并显示输出.
要在Xcode中获取Perl代码段和模板,请参阅如何在Xcode 4中创建项目模板.