Как изменить цвет командной строки в Elixir? - PullRequest
0 голосов
/ 26 апреля 2018

Например, я делаю

var1 = %{someprop: 123}
IO.inspect var1

Мне нужно, чтобы фон линии был желтым, а цвет текста - черным. Как я могу это сделать?

1 Ответ

0 голосов
/ 26 апреля 2018

Изменение цвета текста или фона может быть достигнуто с помощью функций из IO.ANSI.Вы можете определить свою собственную функцию inspect, которая меняет фон на желтый, текст на черный и печатает проверенное значение:

defmodule A do
  def my_inspect(term) do
    IO.puts IO.ANSI.format([:yellow_background, :black, inspect(term)])
  end
end

A.my_inspect %{someprop: 123}

Вывод:

enter image description here

...