首先安装ElixirLS扩展以获得语法高亮、智能补全和调试功能;接着在含mix.exs的项目中运行mix deps.get和mix compile以集成Mix项目;最后通过内置终端执行iex -S mix实现IEx交互式开发,完成高效Elixir环境搭建。

要在 VSCode 中高效使用 Elixir 进行开发,关键在于配置好语言支持、集成 Mix 项目以及连接交互式 Shell(IEx)。下面介绍如何搭建一个流畅的开发环境。
Elixir 语言支持
VSCode 本身不内置 Elixir 支持,需通过扩展实现。安装 ElixirLS: Elixir support and debugger 扩展是最推荐的方式。它提供语法高亮、智能补全、跳转定义、查找引用和调试功能。
- 打开 VSCode 扩展市场,搜索 "ElixirLS"
- 选择由 Jake Becker 维护的官方版本并安装
- 安装后,打开任意 .ex 或 .exs 文件,语言服务器会自动启动
Mix 项目集成
Mix 是 Elixir 的构建工具,ElixirLS 能自动识别 Mix 项目结构(包含 mix.exs 文件的目录),并加载依赖和编译信息。
- 在项目根目录运行 mix deps.get 确保所有依赖已下载
- 运行 mix compile 编译项目,ElixirLS 需要编译后的元数据来提供准确的代码导航
- 修改代码时,保存文件会触发自动重新编译,错误会实时显示在“问题”面板中
交互式 Shell (IEx) 集成
虽然 ElixirLS 不直接在编辑器内嵌入 IEx,但你可以从终端启动 IEx 并与项目联动。
- 在 VSCode 内置终端中运行 iex -S mix,启动与当前项目关联的 IEx 会话
- 可在 IEx 中调用模块函数、测试逻辑、查看文档(h MyModule)
- 结合 live\_eval 插件或手动复制代码到 IEx,实现快速验证
也可以在 launch.json 中配置调试任务,让 VSCode 启动带断点支持的 IEx 环境。
基本上就这些。配置完成后,你可以在 VSCode 中获得完整的 Elixir 开发体验:现代编辑器功能 + Mix 构建流程 + 实时交互调试。环境搭好后,写 Elixir 更像是在对话,而不是单打独斗。










