如何在Elixir中更改命令提示符的颜色?

如何在Elixir中更改命令提示符的颜色?,elixir,Elixir,比如说,我喜欢 var1 = %{someprop: 123} IO.inspect var1 我需要的行的背景是黄色和文本的颜色是黑色。如何操作?可以使用IO.ANSI中的函数更改文本或其背景的颜色。您可以定义自己的inspect函数,该函数将背景更改为黄色,文本更改为黑色,并打印检查的值: defmodule A do def my_inspect(term) do IO.puts IO.ANSI.format([:yellow_background, :black, insp

比如说,我喜欢

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

我需要的行的背景是黄色和文本的颜色是黑色。如何操作?

可以使用
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}
输出:


可以使用
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}
输出:


您希望在iex中使用此选项,还是在使用elixir foo.exs运行脚本时使用此选项?如果存在显著差异,则我希望了解这两个选项。除非您想更改inspect自身的默认行为,那么我的答案将同时适用于这两者。这篇关于如何更改
iex
默认值的博文也可能有任何价值。您想在
iex
中使用它,还是在使用
elixir foo.exs
运行脚本时使用它?如果存在显著差异,然后我想知道这两个选项。除非你想更改inspect本身的默认行为,否则我的答案将同时适用于这两个选项。这篇关于如何更改iex默认值的博客文章也可能有任何价值。