Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Eclipse安装和配置EclipseFP Haskell插件?_Eclipse_Configuration_Haskell_Eclipse Plugin - Fatal编程技术网

如何为Eclipse安装和配置EclipseFP Haskell插件?

如何为Eclipse安装和配置EclipseFP Haskell插件?,eclipse,configuration,haskell,eclipse-plugin,Eclipse,Configuration,Haskell,Eclipse Plugin,谁能告诉我该怎么做?文件缺失,内容不完整且不正确 我已经安装了插件,并告诉它使用GHC安装,我将其作为Haskell平台的一部分安装,但运行为。。仅显示运行GHCi会话。根据备忘单,我应该看看Haskell的申请表 还缺少关于在何处找到hugs可执行文件的说明,以及Haskell首选项似乎建议我应该安装的Cabal安装 有人能指出我错过了什么吗 我是一名Haskell初学者,因此尝试设置Eclipse以便使用它…目前似乎没有办法创建非交互式启动配置 通过图形用户界面。但是,您可以通过手动编辑配置

谁能告诉我该怎么做?文件缺失,内容不完整且不正确

我已经安装了插件,并告诉它使用GHC安装,我将其作为Haskell平台的一部分安装,但运行为。。仅显示运行GHCi会话。根据备忘单,我应该看看Haskell的申请表

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

有人能指出我错过了什么吗


我是一名Haskell初学者,因此尝试设置Eclipse以便使用它…

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

  • 确保存在GHCI配置
  • 接近日食
  • 转到工作区根目录中的directory.metadata/.plugins/org.eclipse.debug.core/launchs
  • 应该有一个名为“Main(projectsrc.launch)”的文件。以您希望的任何名称复制它,例如“Run Main.launch”
  • 在文本编辑器中打开复制的文件,并将选项
    --interactive
    替换为
    -e main
  • 保存文件并启动eclipse。您应该看到新的运行配置“run Main”。运行它时,EclipseFP会执行Main.hs文件,将输入和输出重定向到console视图

  • 而且,看起来你还没有配置阴谋集团。您首先需要安装它(从您的分发存储库,或者如果您使用的是Windows)。然后转到Scion和Cabal偏好,并将它们指向您的Cabal可执行文件。单击“确定”后,应开始Scion的编译。如果出现错误,请阅读缺少的软件包,并通过
    cabal install pkg name
    进行安装。(我必须安装happy with--global标志,对于QuickCheck,我必须手动设置2.*版本)。要重新运行Scion编译,请重新启动Eclipse。

    如果您使用的是project builder,您可能只会看到“运行Haskell应用程序”?我已经很久没有使用EclipseFP了,但它似乎喜欢以一种特殊的方式构建可执行文件——添加大量配置文件并安装到项目的“bin”目录中。至于拥抱,现在已经很老了。除非你是从一本特别使用拥抱的教科书中学习,否则最好使用GHCi。GHCi是GHC的交互式顶级(REPL),其功能与Hugs的功能基本相同。谢谢。我确实添加了一个新项目,因此我本以为我最终会使用构建器(并且我尽可能地遵循了备忘单中的说明,因为它们在一些情况下不适用——这可能是因为它们没有针对较新版本的Eclipse进行更新?)。Hugs可能很旧,但如果是这样,插件/说明应该更新,理想情况下。这并不能回答您的问题,但您可能有兴趣在这里查看此帖子: