为Intellij配置Erlang插件

时间:2016-01-10 05:50:11

标签: intellij-idea erlang rebar idea-plugin

我正在尝试在IntelliJ 15中设置Erlang项目。我正在运行Windows。

我已经建立了Rebar。尝试escript.exe "//rebar_path//" --version返回版本号。 Erlang也可以在命令行上运行。在Settings->Other-settings->Erlang External tools中我有rebar文件的地址,IntelliJ检测到版本号。

对于我的hello-world Erlang应用程序,我添加了一个运行正常的Erlang控制台应用程序并给了我

D:/Program Files/erl7.2.1\bin\erl" -pa E:/Documents/Projects/Erlang_test/out/production/Erlang_test -pa E:/Documents/Projects/Erlang_test

在顶部。然而,尝试调用函数给了我:

exception error: undefined function hello:hello2/0

就好像编译没有发生一样。我还尝试使用compile作为命令设置“Erlang Rebar”运行配置。它输出:

*"D:\Program Files\erl7.2.1\bin\escript.exe"
E:\Documents\Projects\rebar_source\rebar c*

在顶部,然后是错误:

escript: Error executing 'D:\Program': 193

我做错了什么?

更新:我尝试将rebar.cmd添加为外部工具,以便在运行配置之前运行它。在做了一些研究后,我尝试添加一个rebar.config文件:

{sub_dirs, ["src" ] }.

匹配项目结构。

在自己的输出上运行compile工具:(configuration page screenshot

==>src (compile)
==> Erlang_test (compile)

我原本希望得到:Compiled src/hello.erl但是我没有得到它,也没有看到任何地方创建的bean文件;如果我尝试在“Erlang控制台”中运行hello:hello(),运行配置会给我:

exception error: undefined function hello:hello2/0

0 个答案:

没有答案