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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>As much as I understand, this is working on top of <code>htmlbeautifier</code> gem. That would mean it would understand only HTML tags. Either erb files or heex files or simple eex files, the interpolation tags will be ignored.  Add to that, it will not understand the sigils also. For example, if you write the component inside <code>~F</code> that template will not be rendered at all.<br>
We need to wait for a core heex formatter that is possible in Elixir 1.13 like the surface_formatter.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="235016" 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/how-to-use-phoenix-heex-templates-in-vscode/42461/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-235016" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="235016"
                     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 #11"></div>
  </section>
</div>
    <div class="postbit" id="235041" data-post-id="235041">
  <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>Thanks for the guide.<br>
I do not quite understand how to find the language ID and how to connect plugins to them.<br>
It’s working for those you posted but I’d like to use some more plugins.</p>
<p>Here is a list of the plugins and the state of affairs:</p>
<div class="md-table">
<table>
<thead>
<tr>
<th>Extension</th>
<th>HEEX</th>
<th>~H-sigil</th>
<th>Comment</th>
</tr>
</thead>
<tbody>
<tr>
<td>Alpine.js IntelliSense</td>
<td>-</td>
<td>-</td>
<td></td>
</tr>
<tr>
<td>Auto Close Tag</td>
<td>-</td>
<td>-</td>
<td></td>
</tr>
<tr>
<td>Auto Rename Tag</td>
<td>+</td>
<td>+</td>
<td>works for components</td>
</tr>
<tr>
<td>Elixir Templates Formatter</td>
<td>o</td>
<td>-</td>
<td>not for components</td>
</tr>
<tr>
<td>Phoenix Framework</td>
<td>+</td>
<td>+</td>
<td></td>
</tr>
<tr>
<td>Tailwind CSS IntelliSense</td>
<td>+</td>
<td>-</td>
<td></td>
</tr>
</tbody>
</table>
</div><p>How can we put a <code>+</code> in each cell?</p>
<div class="md-table">
<table>
<thead>
<tr>
<th>Extension</th>
<th>Ver</th>
<th>Author</th>
<th>ID</th>
</tr>
</thead>
<tbody>
<tr>
<td>Alpine.js IntelliSense</td>
<td>v1.2.0</td>
<td>Adrian Wilczyński</td>
<td>adrianwilczynski.alpine-js-intellisense</td>
</tr>
<tr>
<td>Auto Close Tag</td>
<td>v0.5.13</td>
<td>Jun Han</td>
<td>formulahendry.auto-close-tag</td>
</tr>
<tr>
<td>Auto Rename Tag</td>
<td>v0.1.9</td>
<td>Jun Han</td>
<td>formulahendry.auto-rename-tag</td>
</tr>
<tr>
<td>Elixir Templates Formatter</td>
<td>v0.5.0</td>
<td>RoyalMist</td>
<td>royalmist.vscode-eex-format</td>
</tr>
<tr>
<td>ElixirLS: Elixir support and debugger</td>
<td>v0.9.0</td>
<td>ElixirLS</td>
<td>jakebecker.elixir-ls</td>
</tr>
<tr>
<td>Phoenix Framework</td>
<td>v0.1.1</td>
<td>phoenixframework</td>
<td>phoenixframework.phoenix</td>
</tr>
<tr>
<td>Tailwind CSS IntelliSense</td>
<td>v0.7.4</td>
<td>Tailwind Labs</td>
<td>bradlc.vscode-tailwindcss</td>
</tr>
</tbody>
</table>
</div> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="235041" data-batch-url="/posts/batch_likers">
                        6
                      </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/how-to-use-phoenix-heex-templates-in-vscode/42461/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-235041" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="235041"
                     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 #12"></div>
  </section>
</div>
    <div class="postbit" id="236780" data-post-id="236780">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="malloryerik" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/malloryerik/120/29215_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  malloryerik
                    <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>Do you know what it would take to get something like a formatter or Intellisense working inside of an ~H sigil? (I don’t.)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="236780" 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/how-to-use-phoenix-heex-templates-in-vscode/42461/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-236780" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236780"
                     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 #13"></div>
  </section>
</div>
    <div class="postbit" id="236810" data-post-id="236810">
  <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><a href="https://github.com/phoenixframework/vscode-phoenix" rel="noopener nofollow ugc">vscode-phoenix</a> can do syntax highlighting  for <code>~H</code>. There is an issue for formatting: <a href="https://github.com/phoenixframework/vscode-phoenix/issues/6" class="inline-onebox" rel="noopener nofollow ugc">Code formatting support · Issue #6 · phoenixframework/vscode-phoenix · GitHub</a>.</p>
<p>There is the new <a href="https://hexdocs.pm/mix/master/Mix.Tasks.Format.html#module-plugins" rel="noopener nofollow ugc">plugins</a> feature for <code>mix format</code>, which makes it possible to format <code>~H</code>. Don’t think we’ll ever see Intellisense for <code>~H</code>.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="236810" 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/how-to-use-phoenix-heex-templates-in-vscode/42461/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-236810" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236810"
                     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 #14"></div>
  </section>
</div>
    <div class="postbit" id="238947" data-post-id="238947">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>For auto-formatting <code>heex.html</code> files, I wasn’t able to rely on any of the plugins listed in the table, but <a href="https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify" rel="noopener nofollow ugc">Beautify</a> works well-enough after adding <code>phoenix-heex</code> to its config file:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  "beautify.language": {
    "js": {
      "type": ["javascript", "json"],
      "filename": [".jshintrc", ".jsbeautifyrc"]
      // "ext": ["js", "json"]
      // ^^ to set extensions to be beautified using the javascript beautifier
    },
    "css": ["css", "scss"],
    "html": ["htm", "html", "phoenix-heex"]
    // ^^ providing just an array sets the VS Code file type
  }
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="238947" 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/how-to-use-phoenix-heex-templates-in-vscode/42461/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-238947" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="238947"
                     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 #15"></div>
  </section>
</div>
    <div class="postbit" id="239019" data-post-id="239019">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/malloryerik" rel="nofollow">@malloryerik</a> ncase you want the same ability with pure <code>.HTML.heex</code> files , take a look at this extension just came into marketplace.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://marketplace.visualstudio.com/items?itemName=Ritvyk.heex-html">
  <header class="source">

      <a href="https://marketplace.visualstudio.com/items?itemName=Ritvyk.heex-html" target="_blank" rel="noopener nofollow ugc">marketplace.visualstudio.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:163/72;"><img src="https://Ritvyk.gallerycdn.vsassets.io/extensions/ritvyk/heex-html/0.0.5/1641966289449/Microsoft.VisualStudio.Services.Icons.Default" class="thumbnail" alt="" width="163" height="72"></div>

<h3><a href="https://marketplace.visualstudio.com/items?itemName=Ritvyk.heex-html" target="_blank" rel="noopener nofollow ugc">Heex HTML - Visual Studio Marketplace</a></h3>

  <p>Extension for Visual Studio Code - Syntax highlighting for HEEX templates in Phoenix Framework 🚀. Highlight Alpine JS , HEEX and Elixir template code</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>It also takes <code>alpine js x-*</code> and <code>phx</code> and new <code>&lt;.component&gt;</code> syntax into consideration <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> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="239019" data-batch-url="/posts/batch_likers">
                        4
                      </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/how-to-use-phoenix-heex-templates-in-vscode/42461/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-239019" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239019"
                     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 #16"></div>
  </section>
</div>
    <div class="postbit" id="239137" data-post-id="239137">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="malloryerik" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/malloryerik/120/29215_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  malloryerik
                    <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>Oh excellent! I’m going to try it out today.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="239137" 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/how-to-use-phoenix-heex-templates-in-vscode/42461/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-239137" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239137"
                     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 #17"></div>
  </section>
</div>
    <div class="postbit" id="243368" data-post-id="243368">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey guys, I am actually looking for extension that can format the tab within the .heex file. Is there any extensions that can do this?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="243368" 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/how-to-use-phoenix-heex-templates-in-vscode/42461/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-243368" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="243368"
                     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 #18"></div>
  </section>
</div>
    <div class="postbit" id="243370" data-post-id="243370">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a href="https://github.com/feliperenan/heex_formatter" rel="noopener nofollow ugc">feliperenan/heex_formatter: Formatter for Phoenix Live View templates. (github.com)</a> This extension handles all the <code>heex</code> file formatting.<br>
Only caveat is <code>elixir 1.13</code> has to be used.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="243370" 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/how-to-use-phoenix-heex-templates-in-vscode/42461/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-243370" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="243370"
                     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 #19"></div>
  </section>
</div>
    <div class="postbit" id="244555" data-post-id="244555">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/cvkmohan" rel="nofollow">@cvkmohan</a> with this being merged into elixir now: can you share any config on how to use heex_formatter within VS Code?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="244555" 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/how-to-use-phoenix-heex-templates-in-vscode/42461/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-244555" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="244555"
                     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 #20"></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/42461/load_more?page=3">Load more posts (14 remaining)</a>
</div></template></turbo-stream>