<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="214017" data-post-id="214017">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kelvinst" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kelvinst/120/10173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kelvinst
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="zookzook" data-post="29" data-topic="39638">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zookzook/48/15276_2.png" class="avatar"> zookzook:</div>
<blockquote>
<p>In the end, everything was nicely formatted, but the application totally failed.</p>
</blockquote>
</aside>
<p>I am really struggling to understand what you mean with this. I mean, did it break because of the placement of the comments? Or did you remove the comments because the formatter didn’t want you to put them there?</p>
<p>Either way though, I’m one of those that think a codebase full of comments <strong>normally</strong> is a code smell. And well, I say normally because I know there are places we totally need to leave comments, and depending on the complexity of application you’re writing, this might happen more often.</p>
<p>Anyway, I really try to write the code in a clear way that makes it obvious to other people what it should be doing, so no comment is needed. When that’s not possible, then I extract functions for the parts that need more explanation and write comments as if they were an <code>@doc</code>, which doesn’t get rearranged by the formatter.</p>
<p>So in the end, again, you just kinda adapt your code, to find a way that the formatter accepts and it’s pleasing for you. It might not be <strong>perfect</strong> for you, but when there are multiple people, you have to play the good citizen because maybe what’s perfect for you might not be perfect for them, so you have to both meet in the middle, and the formatter is a good way to do that IMO.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214017" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-214017" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214017"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #31"></div>
  </section>
</div>
    <div class="postbit" id="214028" data-post-id="214028">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Sebb" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Sebb/120/21818_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Sebb
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>How do you do it, working as a team on one code-base without a formatter? Does nobody use a formatter and all try to follow your style by hand? Do some use a formatter, some don’t? Both are very tedious and you’ll end up with loads of useless diffs in source control. You can use different styles in a project without messing up source control, but you need a configurable formatter (like clang-format) and some hooks to always push a common style and pull a custom style. There is no configurable formatter for Elixir.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214028" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/33">Post #32</a>
	                </div>
	            </div>
              <div id="likers-container-214028" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214028"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #32"></div>
  </section>
</div>
    <div class="postbit" id="214029" data-post-id="214029">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="pankaj-ag" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/pankaj-ag/120/19657_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  pankaj-ag
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yes, apart from all the reasons mentioned here, I and my team use the same code formatters so that we don’t face unnecessary formatting code changes and challenges while code review.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214029" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/34">Post #33</a>
	                </div>
	            </div>
              <div id="likers-container-214029" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214029"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #33"></div>
  </section>
</div>
    <div class="postbit" id="214036" data-post-id="214036">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Sebb" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Sebb/120/21818_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Sebb
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You can get around formatter-code-changes with a configurable formatter and hooks (as mentioned above) .<br>
But you still need to learn to read code in another style if you are reviewing or pair-programming (or just plain old staring at the same screen looking for a bug).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214036" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-214036" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214036"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #34"></div>
  </section>
</div>
    <div class="postbit" id="214047" data-post-id="214047">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="quatermain" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/quatermain/120/21781_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  quatermain
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>we have similar:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">"dev.checks": [
        "format",
        "compile --warnings-as-errors --all-warnings",
        "credo --strict --only warning --ignore Consistency",
        "dialyzer"
      ]
</code></pre>
<p>we do ci/cd checks for every PR:<br>
</p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/4/f/4fefdba6185bca9c26a81c5a24a049536204ceee.png" data-download-href="https://forum.elixirforum.com/uploads/default/4fefdba6185bca9c26a81c5a24a049536204ceee" title="CleanShot 2021-05-17 at 12.52.54" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/4/f/4fefdba6185bca9c26a81c5a24a049536204ceee.png" alt="CleanShot 2021-05-17 at 12.52.54" data-base62-sha1="bp9C2yf3gcjvzbmdZH808XK3P30" width="230" height="223"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">CleanShot 2021-05-17 at 12.52.54</span><span class="informations">230×223 8.73 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><br>
and we do not allow to merge PR which is not formatted.<br>
First of all is readability for all developers. It means:<p></p>
<ul>
<li>the code readability,</li>
<li>diff changes in PRs/commits.</li>
</ul>
<p>I think all of us already saw commit from another dev where was applied different code formatting than was before with 1000 changed files and 10_000 new spaces/tabs/enters <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"></p>
<p>I think all of our developers use VS Code and auto formatter after save.  We use default js/css formatter in IDE but we are thinking to use specific one to have cleaner changes but we don’t do a lot of changes in those files.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214047" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-214047" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214047"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #35"></div>
  </section>
</div>
    <div class="postbit" id="214048" data-post-id="214048">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I use <code>prettier</code> for both JS and JSON and I like the result.</p>
<p>And yep, this is how I setup CI/CD myself.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214048" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-214048" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214048"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #36"></div>
  </section>
</div>
    <div class="postbit" id="214079" data-post-id="214079">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I agree, I significantly prefer Rust’s formatter over elixir’s as well (and not just because it puts trailing comma’s on multi-line constructs, which it does do, lol), but it just seems overall ‘smarter’ and significantly more opinionated about things.  Like with the example by <a class="mention" href="/u/sebb" rel="nofollow">@Sebb</a> above with:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">case number do
  1 -&gt; :one
  2 -&gt; :two
  3 -&gt; :three
  number -&gt;
    IO.inspect(number)
    :very_big
end
</code></pre>
<p>And Elixir’s formatter blows it up into that huge many-line annoyance, compare to how rust handles the same construct (I added an extra block on <code>two</code> just to show it removes it):</p>
<pre data-code-wrap="rust"><code class="lang-rust">match number {
  1 =&gt; "one",
  2 =&gt; {"two"}
  3 =&gt; "three",
  number =&gt; {
    dbg!(number);
    "very_big"
  }
}
</code></pre>
<p>The <code>cargo fmt</code> will change it to:</p>
<pre data-code-wrap="rust"><code class="lang-rust">    match number {
        1 =&gt; "one",
        2 =&gt; "two",
        3 =&gt; "three",
        number =&gt; {
            dbg!(number);
            "very_big"
        }
    }
</code></pre>
<p>It doesn’t matter how many lines things are, what format things are in, etc… etc… etc…  The formatter literally just parses it into the Rust AST and then outputs it again.  You can override things with <code>#[...]</code> calls like disallowing formatting on a section for example as well, but honestly I’ve used that like once, it’s just really really good at formatting.  Even in the config file the only change I made was to use tabs instead of spaces because screw 4 spaces being so crazy wide.  ^.^;</p>
<p>And yes, if you remove the <code>dbg</code> line it will format back in to:</p>
<pre data-code-wrap="rust"><code class="lang-rust">    match number {
        1 =&gt; "one",
        2 =&gt; "two",
        3 =&gt; "three",
        number =&gt; "very_big",
    }
</code></pre>
<aside class="quote no-group" data-username="BartOtten" data-post="28" data-topic="39638">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bartotten/48/25440_2.png" class="avatar"> BartOtten:</div>
<blockquote>
<p>How I would love Elixir to not touch ‘with’ statements (or apply tabular formatting!) They allow such readable code…until the formatter kicks in and makes the flow hard to follow <img src="https://forum.elixirforum.com/images/emoji/apple/frowning.png?v=15" title=":frowning:" class="emoji" alt=":frowning:" loading="lazy" width="20" height="20"></p>
</blockquote>
</aside>
<p>Yeah this is one of the worst things the elixir formatter does, and it’s not really its fault, but rather because I still to this day think that <code>with</code>’s syntax was very mis-chosen (same with <code>for</code> too).  I had a better form of <code>with</code> before <code>with</code> existed as a macro, but the syntax formatting it used was broken by elixir in a backwards incompatible syntax update (around 1.6 or 1.7 or something, and by backwards incompatible I mean it was a form that macro’s took before, then the compiler errored on after the update, so yes, the very definition of backwards incompatible)…  <img src="https://forum.elixirforum.com/images/emoji/apple/frowning.png?v=15" title=":frowning:" class="emoji" alt=":frowning:" loading="lazy" width="20" height="20"></p>
<aside class="quote no-group" data-username="kelvinst" data-post="32" data-topic="39638">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kelvinst/48/10173_2.png" class="avatar"> kelvinst:</div>
<blockquote>
<p>I am really struggling to understand what you mean with this. I mean, did it break because of the placement of the comments? Or did you remove the comments because the formatter didn’t want you to put them there?</p>
</blockquote>
</aside>
<p>This is something annoying about the formatter as well, it doesn’t really ‘attach’ comments to the AST it builds very well, though I got used to how it does it.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214079" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-214079" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214079"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #37"></div>
  </section>
</div>
    <div class="postbit" id="214085" data-post-id="214085">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="amnu3387" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  amnu3387
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve started using it, set up a hook on emacs to format on save, even on personal projects</p>
<aside class="quote no-group" data-username="John-Goff" data-post="5" data-topic="39638">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/john-goff/48/19768_2.png" class="avatar"> John-Goff:</div>
<blockquote>
<p>If I save my file and everything snaps into plac</p>
</blockquote>
</aside>
<p>And can say I got used to figure out if I typed something wrong with this feedback too.</p>
<p>On the other hand though, it sometimes really messes up what I think would be a good layout (multiline function heads get a bit too much indenting), <code>-&gt;</code> sometimes get broken into two lines where I would prefer not to, comments get moved around (and this one is a bit more annoying, sometimes you just want to clarify a clause in a <code>case</code> or something). I would also like to have tabular organisation on <code>with</code> but it’s not something that happens a lot of times. Overall though, I think it’s better to have a consistent styling even if not what I would always do - perhaps some things can be “improved” though (for lack of a better word).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214085" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-214085" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214085"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #38"></div>
  </section>
</div>
    <div class="postbit" id="214620" data-post-id="214620">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Papillon6814" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Papillon6814/120/22367_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Papillon6814
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That’s great!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214620" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-214620" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214620"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #39"></div>
  </section>
</div>
    <div class="postbit" id="214679" data-post-id="214679">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="cmo" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/cmo/120/19618_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  cmo
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I use it but I really wish it formatted it tabular style. When I saw the Go formatter do that I was so impressed. And the case line-splitting thing irks me too.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="214679" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/do-you-use-formatter-in-your-elixir-project/39638/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-214679" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="214679"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #40"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/39638/load_more?page=5">Load more posts (1 remaining)</a>
</div></template></turbo-stream>