我可以将Xcode用作Perl脚本的IDE吗?

时间:2014-06-07 00:00:37

标签: xcode perl

我正在使用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。

1 个答案:

答案 0 :(得分:8)

经过一些实验,似乎Xcode为开发Perl提供了相当不错的环境。下面是Xcode的屏幕截图,显示了一些Perl,项目导航器,Git集成以及来自Perl脚本的命令行输出,由Xcode运行。

enter image description here

Xcode 5的内置语法突出显示与Perl(.pl.pm)文件完美配合,开箱即用。但是要使用Xcode更有效地编写Perl,您将要设置一个新的Xcode项目:

  1. 创建新的Xcode工作区(文件> > 工作区),然后选择要用于的文件夹Perl项目。

  2. 启用Xcode导航器,以便您可以查看项目中的文件(查看> 导航器> 显示导航器 )。请注意,默认情况下,Xcode不会显示工作区文件夹中的文件列表。如果您正在阅读本文,那么您可能已经是Xcode用户,已经知道了。

  3. 手动添加要在项目中看到的任何文件或文件夹( groups ,在Xcode用语中)(右键单击Project Navigator窗格并选择将文件添加到"项目名称)。创建组以镜像您的文件夹结构,并将子文件夹中的任何文件添加到组。这可能有点工作,具体取决于您的Perl项目的大小,但是一旦您进行了设置,它就不会有太大变化。

  4. 单击Project Navigator中的文件以查看代码。如果您使用的是Git或Subversion,Xcode将在Xcode版本编辑器中正常生成差异。

  5. 当您点击Cmd-R

    时,让Perl脚本运行
    • 制定新计划(产品> 计划> 新计划),配置目标并指定一个名称,如 Run Perl

    • 创建方案后,点击修改方案

    • 运行perl 方案中,将可执行文件设置为/usr/bin/perl(选择其他,然后按{{1 } - Shift - Cmd,输入G,然后按选择)。

    • 转到参数标签,确保主脚本是第一个参数。根据需要添加更多参数和环境变量。

    • 转到选项标签,并将使用自定义工作目录设置为项目文件夹。取消选择XPC服务以及与iOS或OS X开发相关的任何其他选项。

  6. 确定,当您在Xcode中按/usr/bin/perl时,Xcode将调用Perl,运行您的脚本,并显示输出。

    要在Xcode中获取Perl代码段和模板,请参阅How to create project templates in Xcode 4

    额外提示:

    • 如果您正在处理具有Xcode无法识别的语言扩展名的文件,例如.sql文件,则可以使用通用语法突出显示。转到编辑> 语法突出显示>的通用即可。