Когда я делаю
mix compile
я получаю сообщения типа
warning: variable "test_val" is unused
lib/myapp/mymodule.ex:46
Я просто занимаюсь сторонним проектом, и меня пока не волнуют эти предупреждения. Есть ли способ отключить это?
Когда я делаю
mix compile
я получаю сообщения типа
warning: variable "test_val" is unused
lib/myapp/mymodule.ex:46
Я просто занимаюсь сторонним проектом, и меня пока не волнуют эти предупреждения. Есть ли способ отключить это?
Это не выглядит возможным, но я могу ошибаться.
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
Также не похоже, что есть какие-либо комментарии к коду, которые вы можете добавить, чтобы подавить ошибки.
Считайте это еще одним аспектом очень самоуверенной точки зрения elixir (вместе с «есть только один форматтер, и у него нет конфигурации»)
Вы можете остановить это конкретное предупреждение компилятора (т. е. test_val is unused
), обработав значение с помощью _
. То есть переименуйте значение в _test_val
и вы не получите предупреждение. Но если вас предупредили, что переменная не используется, возможно, вы захотите перепроверить свой код.