搭建 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"
}
]
}
- 点击 开始调试 按钮
- 选择 配置任务
- 点击 使用模板创建 tasks.json
- 点击 Others运行任意外部命令的提示
- 填入如下内容
{
"version": "2.0.0",
"tasks": [
{
"label": "rebar3 compile",
"type": "shell",
"command": "rebar3 compile",
//"group": {
// "kind": "build",
// "isDefault": true
//},
"problemMatcher": "$erlang"
}
]
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2017-08-28 《从零开始搭建游戏服务器》MySQL安装配置
2017-08-28 《从零开始搭建游戏服务器》Eclipse和Tomcat安装配置
2017-08-28 《从零开始搭建游戏服务器》架构和工具分析