开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第28天,点击查看活动详情
本文对 Linux、WSL、macOS 基本通用。
1. 安装 Elixir
由于 Elixir 是存在于 Erlang 运行环境之上的,因此安装 Elixir 也需要安装 Erlang。
在这里我们可以选择用什么包管理器来安装。一般来说 Homebrew 就可以了,它可以在安装 Elixir 的时候自动安装它的依赖项,包括Erlang:
brew install elixir
这样会安装 Elixir 的最新版本。
还有一种方法是通过 Home | asdf (asdf-vm.com)。asdf 是一个环境版本控制器,可以安装指定版本的软件以获得固定的开发环境,不像 Homebrew,只要一更新就会连带软件版本自动更新,有可能会破坏开发环境。
通过 asdf 的话,首先要添加对应的软件库,先添加 Erlang:
asdf plugin add erlang
然后再安装一个指定的版本:
asdf install erlang 25.1.1
这样 asdf 会拉取指定的版本进行编译和安装。
Erlang 安装完成后继续安装 Elixir:
asdf plugin add elixir
asdf install elixir 1.14.1
这样 Elixir 就安装好了。我们可以用 iex 命令来检测安装是否正常。
2. 配置代码编辑器
编辑器我喜欢用 VSCode,因为它拥有非常丰富的各类插件,可以把编辑器打造得又好看又好用。
在 VSCode 里,我们只需要一个插件:ElixirLS,这是一个 Elisir LSP(Language Server Protocol) 的实现。
ElixirLS 提供了诸如语法高亮、代码提示、自动完成、代码导航等功能。这些功能可以帮助我们更快地编写代码,避免出错。
此外,ElixirLS 还提供了代码检查功能,可以帮助我们发现代码中的错误和潜在问题。它会在编辑器中显示错误信息,并提供修复建议。
ElixirLS 还支持 Elixir 中的部分进行运行、调试、测试等操作。例如,我们可以使用 ElixirLS 运行 Elixir 脚本,或者使用它调试 Elixir 应用程序。
编辑器的配置就算完成了。写一个 Hello world 吧。进入 iex 交互环境:
iex> IO.puts "Hello, World!"
Hello, World!
:ok