問題
Haskell のコードを IntelliJ で実行しようとすると
Cannot run configuration
と怒られ IDE 上からコードの実行が出来ない。
解決方法
以下のファイルを編集
/$(ProjectDir)/.idea/workspace.xml
問題がある部分
workspace.xml
<!-- 問題があるのはこの要素 -->
<configuration default="false" name="Run" type="HaskellRunConfiguration" factoryName="Haskell" singleton="true">
<module name="" />
<setting name="mainFile" value="file://$PROJECT_DIR$/src/hogehoge.hs" />
<setting name="params" value="" />
<setting name="rtFlags" value="" />
<setting name="workDir" value="" />
<setting name="passParentEnv" value="true" />
<RunnerSettings RunnerId="Run" />
<ConfigurationWrapper RunnerId="Run" />
<method />
</configuration>
workspace.xml
<!-- このように module 要素の name 属性が空になってる事があるので -->
<module name="" />
修正後
workspace.xml
<!-- ちゃんと値をいれてあげる -->
<module name="hogehoge" />
これでうちでは問題なく動いています。