Sublime开发Elixir/Phoenix项目_配置函数式编程开发环境

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

Sublime开发Elixir/Phoenix项目_配置函数式编程开发环境-第1张图片-佛山资讯网

Sublime Text 本身不是专为 Elixir/Phoenix 设计的 IDE,但通过合理配置插件和工具链,完全可以打造一个轻量、响应快、专注函数式开发体验的环境。关键不在于“模拟 VS Code”,而在于补足 Elixir 生态的核心能力:语法高亮、智能跳转、实时编译反馈、测试集成和 Phoenix 模板支持。

安装核心插件:Elixir + Phoenix 支持

打开 Package ControlCtrl+Shift+PCmd+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 compilemix test 或启动服务器,输出直接显示在 Sublime 底部面板。

标签: elixir phoenix html sublime 工具 mac ai macos vs code 开发环境 cos

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~