2017-06-14 52 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。