在Windows下使用IntelliJ IDEA 開發erlang專案
1.準備工作需要安裝IntelliJ IDEA開發工具和Erlang SDK,具體安裝包已上傳至百度雲:
IntelliJ IDEA: 連結:https://pan.baidu.com/s/1hWJV4OE1XzNpNZVWQeo54A 提取碼:0zxv
Erlang SDK: 連結:https://pan.baidu.com/s/1U7lkbfdSvnVH_LbI_7BhfQ 提取碼:k7fn
需要留意的是Erlang的安裝路徑,我們需要配置Erlang的環境變數
在系統變數處的Path變數中新增Erlang的安裝目錄,我的安裝目錄如下:
完成後需要在cmd視窗處,鍵入erl,看Erlang是否安裝成功:
出現相關版本資訊,即代表安裝成功.
2.完成前期準備工作,接下來就進入到IntelliJ IDEA配置環節
首先開啟IDEA,進行Erlang外掛的安裝,具體目錄如下:File -> Settings -> Plugins,然後搜尋Erlang進行安裝
然後是安裝rebar,具體路徑還是在Settings下的Erlang External Tools下,點選Download the latest Rebar 3,並設定安裝目錄後即可完成安裝
最後還需要在Settings -> Build,Excution,Deployment -> Compiler -> Erlang Compiler頁面中把兩個選項都勾上
3.完成了IDEA的配置,我們就可以來新建Erlang專案.
選擇File -> New -> Project,新建一個Erlang Project
一路Next到專案名,我們先新建一個名為test的專案
完成後預設專案目錄如下:
為了能夠使用rebar來管理專案,所以需要建立一個規定的目錄結構
在src目錄下,新建一個Package,命名為app
在該app包下新建一個erlang module.
我們為module新增一個簡單的函式
完成了module的開發,我們還需要配置rebar管理所需要的配置檔案.
在src目錄下,新建一個Erlang File,選擇為 OTP application resource file
完成後會發現預設字尾名為.app,然後我們進行重新命名,再加上.src字尾,變為:
最後在test目錄下,新建一個file檔案,並命名為rebar.config,並輸入如下所示配置資訊
rebar.config的內容如下:
{escript_incl_extra,[{"priv/templates/*","*"}]}.
%%Erlang compiler options
{
erl_opts,
[
debug_info,
{
src_dirs,
[
"src"
]
}
]
}.
{
pre_hooks,
[]
}.
{cover_enabled,true}.
{
sub_dirs,
[]
}.
4.最後我們需要配置rebar除錯,
點選工具欄的Add Configuration -> 加號 -> Erlang Rebar ->輸入資訊,記得打上兩個勾
完成後即可看到rebar編譯器
執行compile,得到一個新的目錄
我們關注的是ebin目錄下的test.beam檔案.
最後我們配置一個erl控制檯
選擇Edit Configuration,然後點選+號,選擇新增Erlang Console
注意的Shell arguments的內容,格式為: -pa ebin所在的目錄
完成後即可使用erl控制檯.