Sublime Text 可通过配置插件和工具链打造轻量高效的 Elixir/Phoenix 开发环境:安装 ElixirSyntax、SublimeLinter-elixirc、SublimeLinter-credo、Phoenix-Sublime 和 CTags 插件,配置 Elixir 构建系统支持 mix 编译、测试与 Phoenix 服务器启动,启用语法高亮、实时检查、模板支持、代码跳转及保存自动格式化。

Sublime Text 本身不是专为 Elixir/Phoenix 设计的 IDE,但通过合理配置插件和工具链,完全可以打造一个轻量、响应快、专注函数式开发体验的环境。关键不在于“模拟 VS Code”,而在于补足 Elixir 生态的核心能力:语法高亮、智能跳转、实时编译反馈、测试集成和 Phoenix 模板支持。
安装核心插件:Elixir + Phoenix 支持
打开 Package Control(Ctrl+Shift+P 或 Cmd+Shift+P),依次安装:
-
ElixirSyntax:提供准确的 .ex/.exs 文件语法高亮,支持管道操作符
|>、守卫子句、宏展开等特性渲染 -
SublimeLinter-elixirc + SublimeLinter-credo:分别对接
elixirc编译检查与credo静态分析,保存即提示警告/错误 -
Phoenix-Sublime:增强对
.eex模板的支持,包括 HTML 嵌套 Elixir 表达式高亮、和区块识别、常用 Phoenix helper 快速补全(如link/2,form_for/4)
配置构建系统:一键编译 & 运行 Mix 任务
Sublime 默认不带 Elixir 构建支持。需手动添加:
Tools → Build System → New Build System,粘贴以下内容并保存为 Elixir.sublime-build:
{
"shell_cmd": "mix $1",
"selector": "source.elixir",
"variants": [
{
"name": "Run Current File",
"shell_cmd": "elixir \"${file}\""
},
{
"name": "Test Current File",
"shell_cmd": "mix test \"${file}\""
},
{
"name": "Phoenix Server",
"shell_cmd": "cd \"${project_path}\" && mix phx.server"
}
]
}登录后复制
之后可通过 Ctrl+B(或 Cmd+B)快速执行 mix compile、mix test 或启动服务器,输出直接显示在 Sublime 底部面板。
标签: elixir phoenix html sublime 工具 mac ai macos vs code 开发环境 cos
还木有评论哦,快来抢沙发吧~