Elixir混合测试将颜色设置为默认值为已启用

Elixir混合测试将颜色设置为默认值为已启用,elixir,elixir-mix,Elixir,Elixir Mix,在我的项目中,我可以运行命令mixtest--color,它将一些彩色输出添加到终端。我想全局设置它,这样我就可以运行mix test,它会自动拾取我想要的彩色输出 我试过的 我搜索了关于全局配置和全局混合配置的在线elixir文档 我也尝试了mix help,但看不到有关全局配置的任何信息 我也尝试过mix-help-test,这里我似乎不清楚如何将选项添加到mix.exs文件,或者是否可以在某个地方设置全局选项 我觉得这可能是可能的,但在没有提出我想在这里提出的任何问题之后。我不知道系统范围

在我的项目中,我可以运行命令
mixtest--color
,它将一些彩色输出添加到终端。我想全局设置它,这样我就可以运行
mix test
,它会自动拾取我想要的彩色输出

我试过的

  • 我搜索了关于全局配置和全局混合配置的在线elixir文档
  • 我也尝试了
    mix help
    ,但看不到有关全局配置的任何信息
  • 我也尝试过
    mix-help-test
    ,这里我似乎不清楚如何将选项添加到
    mix.exs
    文件,或者是否可以在某个地方设置全局选项

  • 我觉得这可能是可能的,但在没有提出我想在这里提出的任何问题之后。

    我不知道系统范围内的全局设置。不过,在每个项目的基础上,使用
    :在
    mix.exs
    文件返回的
    MyApp.MixProject.project/0
    回调中提供的别名
    选项,这可能很容易实现

    defmodule MyApp.MixProject do
    使用Mix.Project
    def项目do
    [
    应用程序::我的应用程序,
    版本:“0.1.0”,
    ...
    别名:[test:“test--color”],#这个
    ...
    ]
    终止
    ...
    

    正是为了提供这一功能:
    mix test
    现在将调用
    mix test--color

    我不知道系统范围内的全局设置。不过,在每个项目的基础上,使用
    :在
    mix.exs
    文件返回的
    MyApp.MixProject.project/0
    回调中提供的别名
    选项,这可能很容易实现

    defmodule MyApp.MixProject do
    使用Mix.Project
    def项目do
    [
    应用程序::我的应用程序,
    版本:“0.1.0”,
    ...
    别名:[test:“test--color”],#这个
    ...
    ]
    终止
    ...
    

    正是为了提供这一功能而设计的:
    mix test
    现在将调用
    mix test--color

    这太棒了,谢谢,每个项目都能完美地工作。这些标志可以设置为环境变量吗?我想知道,我看不到这方面的任何内容,因为没有全局混合配置文件(如.git或.npmrc),这是我所知道的通常允许这种覆盖的唯一其他方式。faik,别名不能全局设置。源代码间接地证明了这一点,并且在第节中没有提到别名。这很好,谢谢,在每个项目的基础上都能完美地工作。这些标志可以设置为环境变量吗?我想知道,我看不到这方面的任何内容,因为没有全局混合配置文件(如.git或.npmrc),这是我所知道的通常允许这种覆盖的唯一其他方式。faik,别名不能全局设置。源代码间接证明了这一点,并且在第节中没有提到别名。