SuperAPI AI 工具集

moai-lang-elixir

编程与开发

查看项目

更新于 10-16 06:48

技能介绍

用途:面向 Elixir 1.17+ 的开发辅助技能,覆盖 Phoenix 1.7、LiveView、Ecto、OTP 模式与函数式编程,适合开发实时应用、分布式系统等场景。在 .ex、.exs 文件、mix.exs、config/ 目录以及 Phoenix/LiveView 相关讨论中可自动触发。

主要能力:Elixir 1.17 的模式匹配、管道、协议、行为与宏;Phoenix 1.7 的控制器、LiveView、Channels、PubSub、Verified Routes;Ecto 的 schema、changeset、查询、迁移与 Multi;OTP 的 GenServer、Supervisor、Agent、Task、Registry;ExUnit 测试;Mix 构建工具与发布;Oban 后台任务处理。

使用方式:资料提供快速模式示例与实施指南,涵盖函数头模式匹配与守卫、with 错误处理、协议多态、LiveView 组件与表单、Channels、~p 验证路由、Ecto.Multi 事务与查询组合等写法。常见操作命令包括 elixir --version、mix --version、mix deps.get、mix deps.compile、mix clean、mix ecto.create、mix ecto.migrate、mix ecto.rollback、mix phx.server、iex -S mix phx.server、MIX_ENV=prod mix release。

适用与限制:资料还列出生产部署、libcluster 分布式、高级 LiveView、监督树、Telemetry 与可观测性、安全与 CI/CD 等进阶主题,但仅给出标题,未展开细节。LiveView 未加载时建议检查 websocket 连接、endpoint 配置与 mix.exs 依赖。收费、价格与具体平台支持情况暂未提供。