1. 程式人生 > >在Windows下使用IntelliJ IDEA 開發erlang專案

在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控制檯.