【发布时间】:2015-02-04 19:11:05
【问题描述】:
我最近开始使用 eclipseFP 并导入了一个我以前用 cabal 构建的现有项目。我的 cabal 文件中有一些语言扩展名,以避免在每个源文件中重复 {-# LANGUAGE ...}。但我不知道如何用 eclipseFP 做同样的事情。有人可以告诉我如何为 eclipseFP 指定构建项目时使用的语言扩展吗?
【问题讨论】:
-
如果我没记错的话,eclipseFP 使用 cabal 来构建项目。如果是这种情况,您应该像往常一样将您的语言选项(和其他选项)放在您的 cabal 文件中。
-
我已经在 cabal 文件中有扩展名。我不确定 eclipseFP 是否正在使用 cabal 文件,因为它是从命令行构建的。
-
你测试它是否有效?
-
@NickWilde:正如我所说,当我使用 cabal 从命令行编译它时,它工作正常。但是 eclipsePF 在我的源文件中显示了很多关于语言扩展的错误。如果我在源文件顶部添加
{-# LANGUAGE ...}指令,错误就会消失,仅在该文件中。当然,我可以在所有文件中重复相同的内容以消除错误。但我想知道我是否可以告诉 eclipsePF 在全球范围内使用这些扩展。在 cabal 中,就像在extension:标签下列出它们一样简单,但是为什么 eclipsePF 无法识别 cabal 文件中列出的扩展名?