voger

voger

Formatter.exs seems to have no effect

I have this .formatter.exs file next to my mix.exs

[
  inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"],
  import_deps: [:absinthe, :ecto]
]

And I can see that ecto exports belongs_to/2 in it’s locals_without_parens. But when I run in my terminal

$ mix format lib/tinyclone/links/url.ex

I see that belongs_to still gets parentheses around it’s parameters.

I also tried changing the .formatter.exs to

[
  inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"],
  import_deps: [:absinthe, :ecto],
  locals_without_parens:, [belongs_to: 2, belongs_to: 3]
]

and even specifying the .formatter.exs file

$ mix format lib/tinyclone/links/url.ex --dot-formatter .formatter.exs

but still I get parentheses around the parameters. The line is

    belongs_to :links, TinyClone.Links.Link

What can be wrong?

Most Liked

voger

voger

Okay. It was a very stupid mistake on my part. The project had two folders. One for backend and one for frontend and accidentally I had created a second .formatter.exs in the project root, above the elixir project root. That new file had the proper config while I was insisting on using the old file, next to mix.exs. Now it works.

@NobbZ Thank you so much for taking the time to help me with this.

NobbZ

NobbZ

Are you sure there is no misconfigured editor plugin which formats on safe without adhering to the .formatter.exs? I remember that the Elixir Language Server had problems of this kind quite a while…

I’ve seen such issues in other editors as well, depending on how they called into the formatter, how they were started, etc…

NobbZ

NobbZ

Okay, then we have ruled out the editor, I’m pretty sure about that now.

Can you tell us about your elixir and erlang versions and perhaps even provide a repository to reproduce?

Where Next?

Popular in Questions Top

siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: The documentation above suggests that while ...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New

Other popular topics Top

sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 42920 311
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36128 110
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement