【问题标题】:How can I disable elixir compiler warnings如何禁用 elixir 编译器警告
【发布时间】:2018-08-31 11:56:58
【问题描述】:

当我这样做时

mix compile

我收到类似的消息

warning: variable "test_val" is unused
lib/myapp/mymodule.ex:46

我只是在做一个业余项目,我暂时不关心这些警告。有没有办法关闭它?

【问题讨论】:

    标签: elixir elixir-mix


    【解决方案1】:

    这看起来不可能,但我可能是错的。

    https://groups.google.com/forum/#!topic/elixir-lang-talk/XBnap4u6OkM

    https://elixirforum.com/t/is-there-a-way-to-suppress-warnings-about-unused-variables/8637/7

    生成警告的代码(据我所知)是elixir_errors:warn,并且没有任何可以关闭的标志。

    https://github.com/elixir-lang/elixir/search?p=1&q=%3Aelixir_errors.warn&type=&utf8=%E2%9C%93

    看起来也没有您可以添加任何代码 cmets 来抑制错误。

    认为它是 elixir 非常固执的观点的另一个方面(与“只有一个格式化程序,它没有配置”一样)

    【讨论】:

    【解决方案2】:

    您可以通过使用_ 处理值来停止特定的编译器警告(即test_val is unused)。也就是说,将值重命名为_test_val,您将不会收到警告。但是,如果您被警告该变量未使用,也许您想仔细检查您的代码。

    【讨论】:

      猜你喜欢
      • 2023-01-24
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多