Elixir开发环境

2次阅读
没有评论

安装和基本设置

1.安装 Erlang 和 Elixir

2.安装 IDEA: https://www.jetbrains.com/zh-cn/idea/

安装到: C:\IDEA

3.设置IDEA

Settings,Plugins,在 Marketplace 中搜索 Elixir、Erlang,点击 Install 安装Elixir、Erlang插件;Appearance & Behavior -> System Settings -> Language and Region,选择简体中文,重启 IDE

  • 打开一个 Elixir 项目,或使用类似 mix new elixir_test_project(用小写字母)创建一个项目并打开,文件,项目结构,平台设置,SDK,添加SDK
  • 添加 Erlang SDK:点击 + 号 -> 选择 Erlang SDK -> 选择 C:\ErlangOTP
  • 添加 Elixir SDK:再次点击 + 号 -> 选择 Elixir SDK -> 选择你的 Elixir 路径 C:\Elixir (通常在 Erlang 路径的同一级或 bin 目录上一级)。
  • 选择 Project Settings 下的 Project:将 Project SDK 设置为你刚刚配置好的 Elixir SDK。

创建项目:

mix new elixir_test_project
* creating README.md
* creating .formatter.exs
* creating .gitignore
* creating mix.exs
* creating lib
* creating lib/elixir_test_project.ex
* creating test
* creating test/test_helper.exs
* creating test/elixir_test_project_test.exs

Your Mix project was created successfully.
You can use "mix" to compile it, test it, and more:

    cd elixir_test_project
    mix test

Run "mix help" for more commands.

项目结构:

my_project/
├── .elixir_ls/          # IDEA/Language Server 自动生成的本地缓存(请勿手动修改)
├── .formatter.exs       # Elixir 官方代码格式化配置文件
├── .gitignore           # Git 忽略文件(默认已配好 _build 和 deps)
├── README.md            # 项目说明文档
├── _build/              # 编译产物目录(按不同环境如 dev, test 分类存放)
├── config/              # 【可选】项目多环境配置文件目录
│   └── config.exs       # 主配置文件
├── deps/                # 第三方依赖包下载目录(类似 node_modules)
├── lib/                 # 核心源代码目录(最重要)
│   ├── my_project.ex    # 项目应用入口模块
│   └── my_project/      # 存放子模块和业务逻辑的文件夹
├── mix.exs              # 项目元数据与依赖管理配置文件(类似 pom.xml / package.json)
├── mix.lock             # 依赖版本锁文件
└── test/                # 测试代码目录
    ├── test_helper.exs  # 测试初始化引导脚本
    └── my_project_test.exs # 单元测试文件

两种文件:

  • .ex:用于正式项目,面向项目编译。必须写在 lib/ 目录下,必须用 defmodule 包裹,需要用 mix compile 编译后才能运行。,Mix 会读取 lib/ 目录下的 .ex 文件,将其编译成 Erlang 虚拟机(BEAM)认识的 .beam 字节码文件(存放在 _build/ 目录中)。
  • .exs:用于学习、测试、单文件运行,它是 Elixir 的脚本源文件,末尾的 s 代表 Script。可以像 Python 一样随处创建,直接用 elixir xxx.exs 执行。它不会在磁盘上生成中间的 .beam 字节码文件,所以体验上和 Python、JS 等解释型脚本一模一样。

测试脚本:

# filename: pipeline.exs

text = "  elixir, erlang, phoenix  "

# 传统写法(Python/JS 常见):
# result = String.upcase(String.replace(String.trim(text), ", ", "-"))

# Elixir 管道写法:
result =
  text
  |> String.trim()                    # 1. 去除两端空格 -> "elixir, erlang, phoenix"
  |> String.replace(", ", "-")        # 2. 替换逗号     -> "elixir-erlang-phoenix"
  |> String.upcase()                  # 3. 转大写       -> "ELIXIR-ERLANG-PHOENIX"

IO.puts("流水线处理结果: #{result}")

直接在IDEA命令行运行:

PS C:\Users\Y\Desktop\elixir_test_project> elixir test.exs  
流水线处理结果: ELIXIR-ERLANG-PHOENIX

4.设置快捷键运行exs脚本

文件,设置,工具,外部工具,击右侧窗口的 +(加号) 图标,在弹出的窗口中填写以下参数:

  • Name(名称): Run Current Exs
  • Program(程序路径): 输入你电脑中的 elixir 命令路径 C:\Elixir\bin\elixir.bat
  • 实参: $FilePath$
  • 工作目录: $FileDir$ ,确认保存

设置快捷键

  • 文件,设置,按键映射,在右侧搜索 Run Current Exs
  • 在下方的搜索结果中找到它,点击右键,选择 Add Keyboard Shortcut(添加键盘快捷键)
  • 此时直接在键盘上按下 F5 键,输入框中就会显示 F5。提示:如果 IDEA 提示 F5 已被其他功能(如 Copy 复制文件)占用,直接点击 Remove 移除原有关联

目前可以直接F5运行脚本并显示结果

正文完
 0
评论(没有评论)