Скобки в формате смешивания - PullRequest
0 голосов
/ 15 сентября 2018

Elixir 1.7.3 (compiled with Erlang/OTP 19) в macOS 10.13.6, установленной через asdf .

Я запускаю mix format lib/hello_web/router.ex со следующим кодом:

pipeline :browser do
  plug :accepts, ["html"]
  plug :fetch_session
  plug :fetch_flash
  plug :protect_from_forgery
  plug :put_secure_browser_headers
end

Вот результат:

pipeline :browser do
  plug(:accepts, ["html"])
  plug(:fetch_session)
  plug(:fetch_flash)
  plug(:protect_from_forgery)
  plug(:put_secure_browser_headers)
end

Почему mix format добавляет часть ()? Я что-то неправильно настроил? Если да: как я могу это исправить?

1 Ответ

0 голосов
/ 15 сентября 2018

Конфигурация форматера для DSL Phoenix была добавлена ​​ 9 марта 2018 года , и с тех пор не было выпущено ни одной версии Phoenix из этой ветви. Если вы хотите использовать его с текущей версией Phoenix, вам необходимо скопировать соответствующие правила в .formatter.exs вашего проекта. Чтобы убрать скобки из вызова к plug/1 и plug/2, просто добавьте это:

[
  ...
  locals_without_parens: [plug: 1, plug: 2],
  ...
]
...