我正在使用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。
答案 0 :(得分:8)
经过一些实验,似乎Xcode为开发Perl提供了相当不错的环境。下面是Xcode的屏幕截图,显示了一些Perl,项目导航器,Git集成以及来自Perl脚本的命令行输出,由Xcode运行。
Xcode 5的内置语法突出显示与Perl(.pl
和.pm
)文件完美配合,开箱即用。但是要使用Xcode更有效地编写Perl,您将要设置一个新的Xcode项目:
创建新的Xcode工作区(文件> 新> 工作区),然后选择要用于的文件夹Perl项目。
启用Xcode导航器,以便您可以查看项目中的文件(查看> 导航器> 显示导航器 )。请注意,默认情况下,Xcode不会显示工作区文件夹中的文件列表。如果您正在阅读本文,那么您可能已经是Xcode用户,已经知道了。
手动添加要在项目中看到的任何文件或文件夹( groups ,在Xcode用语中)(右键单击Project Navigator窗格并选择将文件添加到"项目名称)。创建组以镜像您的文件夹结构,并将子文件夹中的任何文件添加到组。这可能有点工作,具体取决于您的Perl项目的大小,但是一旦您进行了设置,它就不会有太大变化。
单击Project Navigator中的文件以查看代码。如果您使用的是Git或Subversion,Xcode将在Xcode版本编辑器中正常生成差异。
当您点击Cmd-R
制定新计划(产品> 计划> 新计划),配置目标到无并指定一个名称,如 Run Perl 。
创建方案后,点击修改方案。
在运行perl 方案中,将可执行文件设置为/usr/bin/perl
(选择其他,然后按{{1 } - Shift
- Cmd
,输入G
,然后按选择)。
转到参数标签,确保主脚本是第一个参数。根据需要添加更多参数和环境变量。
转到选项标签,并将使用自定义工作目录设置为项目文件夹。取消选择XPC服务以及与iOS或OS X开发相关的任何其他选项。
按确定,当您在Xcode中按/usr/bin/perl
时,Xcode将调用Perl,运行您的脚本,并显示输出。
要在Xcode中获取Perl代码段和模板,请参阅How to create project templates in Xcode 4。