簡體   English   中英

用混合格式括起來

[英]Parenthesized by mix format

通過asdf安裝的macOS 10.13.6上的Elixir 1.7.3 (compiled with Erlang/OTP 19)

我將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添加()部分? 我配置錯誤了嗎? 如果是:如何解決?

Phoenix DSL的格式化程序配置已於2018年3月9日添加此后該分支再沒有發布Phoenix了。 如果要在當前的Phoenix版本中使用它,則需要將相關規則復制到項目的.formatter.exs 要從對plug/1plug/2的調用中刪除括號,只需添加以下內容:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM