Haskell的IntelliJ插件 在学习Haskell时,我错过了IntelliJ IDEA的出色功能。 我的第一种方法是通过根据定义语法和词法分析器,使用创建IntelliJ插件的默认方法。 那没有解决,因为我无法定义所有的递归。 然后,我决定仅将语法和词法分析器定义用于标记和解析Haskell代码,而不用于语法检查代码。 这对于语法高亮显示,各种导航等都是必需的。 借助外部工具,进一步提供了Haskell语言支持。 该插件主要取决于Stack。 它可以创建新的Stack项目并导入现有的Stack项目。 支持GHC 8.2.2和更高版本。 欢迎任何反馈!! GitHub赞助商 国