VSCode 搭配 ElixirLS、ERB Syntax Highlighting 等插件及合理配置,可高效支持 Elixir 与 Phoenix 开发,涵盖代码补全、模板高亮、任务运行与调试集成。

VSCode 搭配合适插件和配置,完全可以胜任 Elixir 和 Phoenix 的日常开发——轻量、响应快、生态支持好,关键是要装对工具、设对参数。
过去常用 atom-elixir 或手动配置 erlang_ls,现在推荐直接使用官方维护的 elixir-lsp(通过 ElixirLS 提供)。它支持代码补全、跳转定义、实时类型检查、自动格式化(配合 mix format)和调试集成。
mix --version
mix elixir_ls.release(需先添加 elixir-lsp 到 mix.exs 的 deps)Phoenix 大量使用 EEx 模板(.html.eex / .html.heex)、LiveView(.ex 中的 Live 组件)、以及自动生成的路由/上下文结构。光靠 ElixirLS 不够,还需补充语义支持:
.heex 高亮,虽名 ERB,实为通用嵌入式模板语法支持)settings.json 中添加文件关联,让 VSCode 正确识别模板后缀:"files.associations": { "*.html.heex": "html", "*.html.eex": "html" }
不用总切到终端,VSCode 可直接运行 mix 命令、启动 Phoenix 服务器、甚至 attach 调试进程:
.vscode/tasks.json,预置常用任务(如 mix phx.server、mix test、mix format),启用“问题匹配器”捕获编译错误
.vscode/launch.json 配置启动 Phoenix 应用或测试"elixirLS.trace.server": "verbose"(在设置中)便于排查 LSP 连接异常一些默认行为不贴合 Phoenix 习惯,建议微调:
"editor.formatOnSave": true,但加上 "[elixir]": { "editor.formatOnSave": true } 确保只对 Elixir 文件生效
"html.suggest.html5": false(禁用 HTML5 内置建议,减少干扰)MIX_ENV=dev iex -S mix phx.server 后,用 VSCode 的 “Terminal > Toggle Terminal” 查看,比内建输出更稳定以上就是VSCode for Elixir and Phoenix开发环境的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号