필자는 vc code와 windows cmd를 사용

1. 디렉토리 설정

우선 프로젝트 파일이 위치할 장소를 정해야 하는데 cmd 창(vs code 상 또는 콘솔 cmd 창)으로

cd "파일 경로"

를 통해서 디렉토리를 이동한 후 아래 명령어로

mix new [프로젝트 이름]

프로젝트를 생성할 수 있는데 이때 프로젝트 이름은 소문자와 _(언더바) 로만 구성되어있어야 한다.

2. 코드 작성 후 실행

프로젝트를 생성하면 libs 하위에 프로젝트 명.ex 의 소스 파일이 생겨있고 아래의 코드가 작성되어있다.

defmodule ElixirProject do
  @moduledoc """
  Documentation for `ElixirProject`.
  """

  @doc """
  Hello world.

  ## Examples

      iex> ElixirProject.hello()
      :world

  """
  def hello do
    :world
  end
end

여기에 작성하고 싶은 코드를 작성 한 뒤, vs code 터미널(cmd) 에서 아래 명령어를 입력

iex -S mix

명령어를 입력하게 되면 코드가 컴파일 되고 iex 콘솔이 실행되게 된다. 이때 소스 파일 이름.함수 이름을 이용해서 테스트를 진행할 수 있다.

3. 자동 실행 설정 (vs code)

매번 iex -S mix 명령어를 치기 귀찮으니 세팅을 하는 과정

tasks.json 구성 (Configure Task)

  1. vs code에서 Ctrl + Shift + P로 Command Palette 열기
  2. Tasks: Configure Task 선택
  3. Create tasks.json file from template 선택