首先安装Elixir和Erlang,推荐使用asdf或kiex(macOS/Linux)或WSL(Windows),通过elixir -v和mix phx.new --help验证;接着在VS Code中安装ElixirLS、Syntax Highlighting for Elixir和Phoenix扩展并重启;创建或进入Phoenix项目mix phx.new my_app,执行mix setup初始化数据库;在项目根目录配置.vscode/launch.json以支持调试,包含Mix Task和Phoenix Server启动项;最后通过运行和调试侧边栏启动应用,断点生效,若无提示可重启语言服务器。

在 VS Code 中配置 Elixir 和 Phoenix 开发环境,可以让你高效编写和调试代码。通过合适的插件和工具集成,VS Code 能提供智能补全、语法高亮、格式化支持以及调试能力。
确保你的系统中已正确安装 Elixir 和 Erlang。Phoenix 依赖于 Elixir,而 Elixir 又依赖 Erlang/OTP。
推荐使用版本管理工具:
安装完成后,在终端运行以下命令验证:
elixir -v erl mix phx.new --help
如果能看到版本信息和帮助说明,表示安装成功。
打开 VS Code,进入扩展商店(快捷键 Ctrl+Shift+X),搜索并安装以下关键扩展:
安装后重启 VS Code,确保扩展正常加载。
创建或打开一个 Phoenix 项目:
mix phx.new my_app cd my_app
在项目根目录下启动 VS Code:
code .
ElixirLS 会自动检测 mix.exs 并开始索引项目依赖。首次加载可能需要几秒到几十秒,期间会自动编译依赖以提供准确的代码提示。
确保 config/dev.exs 中数据库配置正确,并执行:
mix setup
这将安装依赖、创建数据库并运行迁移,使项目处于可运行状态。
ElixirLS 支持通过 launch.json 配置调试会话。
在项目根目录下创建 .vscode/launch.json 文件:
{
"version": "0.2.0",
"configurations": [
{
"name": "Mix Task",
"type": "mix_task",
"request": "launch",
"projectRoot": "${workspaceFolder}",
"task": "run",
"taskArgs": ["--no-halt"]
},
{
"name": "Phoenix Server",
"type": "mix_task",
"request": "launch",
"projectRoot": "${workspaceFolder}",
"task": "phx.server"
}
]
}
配置完成后,切换到“运行和调试”侧边栏,选择 “Phoenix Server” 启动应用。断点将在控制器、上下文或模型中生效。
基本上就这些。配置完成后,你就能在 VS Code 中流畅开发 Elixir 和 Phoenix 应用了。不复杂但容易忽略的是确保 ElixirLS 正常工作——若无提示,尝试重启语言服务器(命令面板输入 “Elixir: Restart Language Server”)。
以上就是在VS Code中配置Elixir和Phoenix开发环境的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号