配置 Eclipse 以使用 EclipseFP 插件编译 Haskell

dim*_*414 11 eclipse haskell

我刚刚安装的插件EclipseFP到我的Eclipse设置(在Windows 7 32位,如果该事项),按照说明。然后我按照 Eclipse 帮助文档中的说明Hello World成功创建了一个项目。

但是,我相当肯定有些事情是错误的,尽管我无法弄清楚是什么。首先,即使我使用 Haskell 编辑器显式打开文件,也没有语法高亮显示。其次,点击运行在控制台选项卡中启动 GHCi 控制台。这实际上相当有用,但听起来不对,因为它不运行文件,只编译和加载它。此外,大纲视图是空的,即使我打开一个中等大的 Haskell 文件也是如此。

最后但并非最不重要的一点是,该项目最初报告说没有配置 Haskell 实现。我进入了首选项(尽管这在任何地方都没有被描述为必需)并手动添加了一个 GHC 实现,指向我的 Haskell 平台安装的 bin 目录。然而,据我所知,这没有任何影响。

dim*_*414 19

EclipseFP 似乎不再被积极维护;使用风险自负。


在邮件列表中 EclipseFP 开发人员的大力帮助之后,我整理了一组安装当前 (2.0.2) EclipseFP 版本的说明。您可以阅读我的电子邮件,但以下是说明 - 它很长,但并不像看起来那么难,结果非常好:

  1. 安装 GHC/GHCi - 但你已经这样做了,对吧?
  2. 安装Eclipse 3.5 + 如果您还没有 Eclipse(为什么不呢?!)下载它 - 如果您也倾向于将其与 Java 一起使用,则为 Java 开发人员的 IDE,如果没有,则仅使用 Eclipse Classic。“安装”只是将 eclipse 文件夹解压缩到某处并启动 eclipse 可执行文件,实际上没有什么可安装的。如果您没有偏好,它会提示您选择一个工作区、您的用户文件夹或您的文档文件夹是不错的选择。
  3. 安装EclipseFP 插件 在 Eclipse 中,转到 Help > Install New Software 并粘贴 http://eclipsefp.sf.net/updates到 Work with: 字段中 - 按 Enter。在“函数式编程”下面的框中应该会在几分钟后出现,如果没有,请取消并重试。展开“函数式编程”并检查 2.xx Haskell Support 插件。按照剩下的步骤,EclipseFP 将被安装,并会提示您重新启动 Eclipse。
  4. 更新 Cabal 在等待期间,启动命令提示符窗口(在 Win Vista/7 的开始栏中键入 cmd)或终端并输入“cabal update”。这将更新 Haskell 需要的包,以便让 EclipseFP 工作。
  5. 配置 EclipseFP 转到窗口 > 首选项并展开 Haskell 部分。单击“Haskell 实现”并单击“添加”。输入一个合理的名称(我称之为“Haskell Platform”),然后浏览到 GHC 安装的 bin 目录,在 Windows 上类似于“C:\Program Files\Haskell Platform\2010.2.0.0\bin”。它将填充下面的版本和库文件夹项目,单击确定。单击确定保存这些首选项,然后再次打开首选项窗口。转到“Scion and Cabal”,然后单击右侧的“自动检测”。它应该向已安装的 Cabal 实现列表中添加一个项目,但如果没有,请单击添加,为其命名为“Cabal”,并为其指定 Cabal 可执行文件的路径,在 Windows 上类似于“C:
  6. 构建 Scion 服务器 理论上,退出首选项窗口后,EclipseFP 将开始做大量工作来构建 Scion 服务器。如果没有,只需退出并重新启动 Eclipse,当它重新启动时,它将开始构建。运气好的话,这将运行几分钟然后完成,但是由于 Haskell/Cabal 版本控制系统的挑剔性质,您可能会遇到一些麻烦。如果失败,请再次尝试运行“cabal update”,或运行类似“cabal install network-2.3”的程序,其中 network-2.3 是构建脚本报告不正确的包。一旦构建了 Scion 服务器,我们基本上都准备好了。再次重新启动 Eclipse 以进行良好的测量。
  7. 创建一个 Haskell 项目 如果这还没有发生,请切换到 Haskell 透视图 - 右上角,单击 Open Perspective 图标,如果在列表中没有看到 Haskell,请单击其他,然后从弹出窗口中选择 Haskell。现在转到 File > New > Haskel Project(或 Project 然后选择 Haskell Project)并创建一个项目。要创建您的第一个 Haskell 文件,请右键单击项目中的 src 文件夹并选择 New > Haskell Module。这将创建一个 Haskell 文件,你可以用它做任何你想做的事情。要运行该文件,请单击顶部附近的运行按钮(绿色圆圈,白色三角形)。这将在下面的控制台选项卡中启动一个基本的 GHCi 终端,如果文件有错误,则提示“Prelude>”,如果编译成功,则提示“MODULENAME>”。您可以像使用外部 GHCi 终端一样使用它来运行诸如 :t、
  8. 配置文件如何运行 最后一件事会让您的生活更轻松,就是告诉 EclipseFP 在保存文件时自动重新加载文件,并在文件重新加载后运行一个函数(例如“main”)。为此,请单击运行按钮旁边的向下箭头,然后选择“运行配置”。单击所需文件左侧的配置,然后单击自动化选项卡。如果您不想整天都键入“:r”,请选中“Reload package on save”,然后键入“main”之类的函数名称,然后选中“Rerun command after reload”以自动运行命令。