【问题标题】:How to install and configure the EclipseFP Haskell plugin for Eclipse?如何为 Eclipse 安装和配置 EclipseFP Haskell 插件?
【发布时间】:2011-05-30 16:38:12
【问题描述】:

做过这件事的人能告诉我具体该怎么做吗?文档缺失,内容不完整且不正确。

我已经安装了插件,并告诉它使用我作为 Haskell 平台的一部分安装的 GHC 安装,但 Run As.. 只显示运行 GHCi 会话。根据备忘单,我应该看到 Haskell 应用程序。

还缺少关于在哪里可以找到 hugs 可执行文件的说明,以及 Haskell 首选项似乎建议我应该安装的 Cabal 安装。

谁能指出我错过了什么?

我是 Haskell 初学者,因此尝试设置 Eclipse 以便我可以使用它...

【问题讨论】:

  • 如果您使用的是项目构建器,也许您只会看到“运行 Haskell 应用程序”?自从我使用 EclipseFP 以来已经有很长时间了,但它似乎喜欢以一种特定的方式构建可执行文件——添加大量配置文件并安装到项目的“bin”目录中。至于Hugs,它现在已经很老了。除非您正在使用专门使用 Hugs 的教科书,否则最好使用 GHCi。 GHCi 是 GHC 的交互式顶级 (REPL),具有与 Hugs 相同的大部分功能。
  • 谢谢。我确实添加了一个新项目,所以我认为我最终会使用构建器(并且我尽可能地遵循了备忘单中的说明,因为它们在某些情况下并不适用 - 这可能是因为它们'尚未针对较新版本的 Eclipse 进行更新?)。拥抱可能是旧的,但如果是这样,最好更新插件/说明。
  • 这不能回答您的问题,但您可能有兴趣在此处查看此帖子:stackoverflow.com/questions/1220638/…

标签: eclipse configuration haskell eclipse-plugin


【解决方案1】:

目前似乎没有办法创建非交互式启动配置 通过图形用户界面。但是,您可以通过手动编辑配置文件来做到这一点。以下说明适用于 Eclipse 3.5.2、EclipseFP 2.0.2:

  1. 确保存在 GHCI 配置。
  2. 关闭 Eclipse。
  3. 转到工作区根目录中的 .metadata/.plugins/org.eclipse.debug.core/launches 目录。
  4. 应该有一个名为“Main (project src).launch”的文件。以您希望的任何名称复制它,例如“Run Main.launch”
  5. 在文本编辑器中打开您复制的文件并将选项--interactive 替换为-e main
  6. 保存文件并启动 Eclipse。您应该会看到新的运行配置“Run Main”。当您运行它时,EclipseFP 会执行您的 Main.hs 文件,将输入和输出重定向到控制台视图。

另外,您似乎还没有配置 cabal。您首先需要安装它(从您的分发存储库,或here,如果您使用的是 Windows)。然后转到 Scion 和 Cabal 首选项并将它们指向您的 cabal 可执行文件。单击确定后,Scion 的编译应该开始。如果它给您错误,请阅读缺少的软件包并通过cabal install pkg-name 安装它们。 (我必须对 --global 标志感到满意,而对于 QuickCheck,我必须手动设置 2.* 版本)。要重新运行 Scion 编译,请重新启动 Eclipse。

【讨论】:

    猜你喜欢
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    相关资源
    最近更新 更多