2017-06-14 106 views

回答

0

Intellij使用螺纹钢作为项目经理。 螺纹钢已被弃用,而rebar3(新版螺纹钢)可用于高级功能。

您可以使用rebar3及其高级功能运行测试& dialyzer。

EMQTT支持特拉维斯!
您可以将它分叉并在您的项目中启用travis。 travis是一个测试平台,将在每次更改后测试您的项目。
更多信息请参见travis docs

+0

Intellij的Erlang插件自2017年初开始支持rebar3。但请注意rebar和Erlang调试器没有关系,因此Intellij是否支持rebar3对此问题没有影响。特拉维斯不属于github。 –

0

后尝试的一些日子里,我发现可以用来做与IntelliJ IDEA的调试方法,它并不像知府,因为我想找到方法,但它有助于上在某种程度上,只需将它张贴在这里供有需要的人参考。

  1. 光盘到您的* .erl文件中。
  2. 编译C( “您的ERL文件”,DEBUG_INFO)的目录。编译时必须有debug_info,否则调试会引发错误:“beam文件中没有调试信息”。

  3. 根据你的模块配置参数,下图仅供参考。您可能需要提供函数参数,如果你的函数需要ARGS

PS:这是相对多余的外壳进行编译,但它是我发现能作品,如果没有束文件时,它会随时增加的唯一方法错误:“无梁文件”。

如果有人有更好的方法,请给我一个帮助,无论是通过回答这个问题或评论,非常感谢!

enter image description here

0

你有一个目录中的源文件和文物的解决方案似乎是使用的IntelliJ调试器的唯一途径。由于通常源文件和工件不在同一个目录中,这种行为看起来很奇怪。因此我开了一个问题(https://github.com/ignatov/intellij-erlang/issues/811)。

How to debug erlang code during rebar3 eunit?中描述了与rebar3和eunit一起使用的解决方案。您可以使用支持运行erlang插件提供的rebar3命令来启动rebar3作为Intellij中的测试shell。