1. 程式人生 > 實用技巧 >搭建 Erlang + VScode 開發環境

搭建 Erlang + VScode 開發環境

一、安裝 erlang

1. 下載 erlang

erlang官網下載安裝包

2. 安裝 erlang

雙擊下載的安裝包進行安裝,next,next,install 直到 close 就安裝好了。
安裝目錄根據自己需求進行更改

3. 配置 erlang 的 環境變數

將 安裝目錄\bin\,新增到 path 環境變數裡。下面的是我自己的路徑

4. 驗證 erlang 安裝是否成功

執行 CMD 執行 erl 命令,erlang就安裝完成了

5. 第一個Erlang程式

新建 hello.erl 檔案

-module(hello).
-export([start/0]).
start() ->
    io:format("Hello World~n").

Erlang Shell 內編譯執行

$ erl
Eshell V10.5 (abort with ^G)
1> c(hello).
{ok,hello}
2> hello:start().
Hello World
ok
3> halt().

Erlang Shell 外編譯執行

$ erlc hello.erl
$ erl -noshell -s hello start -s init stop
Hello World
  • erlc 編譯了hello.erl 檔案並生成了 hello.beam

二、安裝 rebar3

rebar3 是 erlang 的一個 build 工具

1. 下載rebar3

rebar官網 下載在這裡插入圖片描述

2. 配置 rebar3 的 環境變數

為了省事 把 下載的 rebar3 檔案 拷貝到 上面 erlang的環境變數路徑下
並新建 rebar3.cmd 檔案,填入如下內容

@echo off
setlocal
set rebarscript=%~f0
escript.exe "%rebarscript:.cmd=%" %*

3. 驗證 rebar3 安裝是否成功

在 CMD 中執行 rebar3 --version 命令,顯示版本號即成功

4. 用 rebar3 新建 erlang 專案

在 cmd 中 執行 rebar3 new app helloWorld 命令新建一個 erlang 專案

三、配置 vs code 支援 erlang

1. 安裝 erlang 外掛

啟動 vs code,檔案 -> 開啟資料夾 選擇上面建好的 helloWorld 資料夾
按快捷鍵 Ctrl + Shift + X 進入擴充套件頁面。搜尋 erlang,並安裝外掛

2. 配置 erlang 除錯設定

按快捷鍵 Ctrl + Shift + D 進入除錯頁面,選擇 Erlang 環境
新增如下內容

{
	"version": "0.2.0",
	"configurations": [
		{
			"name": "Launch erlang",
			"type": "erlang",
			"request": "launch",
			"cwd": "${workspaceRoot}",
			"arguments": "-config dev -s sample",
			"preLaunchTask": "rebar3 compile"
		}
	]
}
  1. 點選 開始除錯 按鈕
  2. 選擇 配置任務
  3. 點選 使用模板建立 tasks.json
  4. 點選 Others執行任意外部命令的提示
  5. 填入如下內容
{
	"version": "2.0.0",
	"tasks": [
		{
			"label": "rebar3 compile",
			"type": "shell",
			"command": "rebar3 compile",
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"problemMatcher": "$erlang"
		}
	]
}