【问题标题】:Can I use Xcode as an IDE for Perl scripts?我可以将 Xcode 用作 Perl 脚本的 IDE 吗?
【发布时间】:2014-06-07 00:00:37
【问题描述】:

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


    【解决方案1】:

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

    Xcode 5 的内置语法高亮功能可以很好地处理 Perl(.pl.pm)文件,开箱即用。但要使用 Xcode 更高效地编写 Perl,您需要建立一个新的 Xcode 项目:

    1. 创建一个新的 Xcode 工作区(File > New > Workspace)并选择要用于 Perl 项目的文件夹。

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

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

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

    5. 要在您点击Cmd-R 时运行您的 Perl 脚本:

      • 创建一个新方案(Product > Scheme > New Scheme),配置Target 并指定一个类似 Run Perl 的名称。

      • 创建方案后,点击Edit Scheme

      • Run perl方案中,将Executable设置为/usr/bin/perl(选择Other然后按Shift-Cmd- G,输入/usr/bin/perl,然后按选择)。

      • 转到参数选项卡并确保您的主脚本是第一个参数。根据需要添加更多参数和环境变量。

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

    按下 OK,当你在 Xcode 中按下 Cmd-R 时,Xcode 将调用 Perl,运行你的脚本,并显示输出。

    要在 Xcode 中获取 Perl sn-ps 和模板,请参阅 How to create project templates in Xcode 4

    额外提示:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    相关资源
    最近更新 更多