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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi, there, just adding to the fuel, I use nvim.</p>
<p>Configuration files are there: <a href="https://github.com/thenrio/dotfiles/tree/master/vim" rel="noopener nofollow ugc">https://github.com/thenrio/dotfiles/tree/master/vim</a>.<br>
It is built from <a href="https://github.com/rstacruz/vim-opinion" class="inline-onebox" rel="noopener nofollow ugc">GitHub - rstacruz/vim-opinion: My opinionated vim defaults · GitHub</a> (vim has opinions?, this is one of them).</p>
<p>A caveat of this approach is : all plugins are centralized in <code>init.vim</code>, such as <code>coc-snippets</code> BUT I ended up adding them outside with <code>coc</code>, such as: <code>coc-tsserver</code>, <code>coc-rust-analyzer</code>, <code>coc-pyright</code>, …</p>
<p>Any langage server I tried MAY kick in the fan (same as any server spawn by another editor (vscode, jetbrain, …)).</p>
<p>I added elixir-ls last month and it is good (albeit no “gr” “/go to references”).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="235831" 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/what-code-editor-do-you-use-for-elixir-development/43986/72">Post #71</a>
	                </div>
	            </div>
              <div id="likers-container-235831" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="235831"
                     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 #71"></div>
  </section>
</div>
    <div class="postbit" id="235832" data-post-id="235832">
  <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">
								<aside class="quote no-group" data-username="zeroexcuses" data-post="71" data-topic="43986">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zeroexcuses/48/21889_2.png" class="avatar"> zeroexcuses:</div>
<blockquote>
<p>I feel like this is actually something commercial products (like IntelliJ) wins on.</p>
</blockquote>
</aside>
<p>Oh absolutely, no argument there. In my case, I want to be able to have my complete development workflow in a terminal.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="235832" 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/what-code-editor-do-you-use-for-elixir-development/43986/73">Post #72</a>
	                </div>
	            </div>
              <div id="likers-container-235832" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="235832"
                     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 #72"></div>
  </section>
</div>
    <div class="postbit" id="235836" data-post-id="235836">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I think this is something Elixir/Erlang might beat out VimScript / Lua / ELisp on: without shared mutable state, when all plugins are separate processes, they might ‘combine’ better.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="235836" 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/what-code-editor-do-you-use-for-elixir-development/43986/74">Post #73</a>
	                </div>
	            </div>
              <div id="likers-container-235836" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="235836"
                     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 #73"></div>
  </section>
</div>
    <div class="postbit" id="235877" data-post-id="235877">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="zeroexcuses" data-post="71" data-topic="43986">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zeroexcuses/48/21889_2.png" class="avatar"> zeroexcuses:</div>
<blockquote>
<p>Whereas in volunteer plugins, there are plugins that individually work great, but when meshed together for an IDE, have weird interactions, and there’s no authority figure to force the plugins to interact nicely.</p>
</blockquote>
</aside>
<p>This is why I <em>generally</em> stick to plugins created by the same people (big emphasis on the word “generally” there, it is by no means a rule).  I still haven’t switched over to nvim (and honestly not sure I ever will) so for me that means most of my plugins are by Tim Pope and by people who generally follow his principles.  A handful of people make plugins that depend on his plugins so even though I have a quite a few of them, I’ve never really had any problems with conflicts.</p>
<p>Other things I look for when choosing plugins:</p>
<ul>
<li>They don’t provide out-of-the-box leader mappings—I don’t know why, but this always makes me distrust a plugin author’s sensibilities (rightfully or wrongly so)… leave my leader mappings alone!!!</li>
<li>I always make sure the plugin is written in pure viml unless there is a <em>very</em> good reason for it not to be (I can tell this is probably pretty contentious amongst some in this thread).  I don’t really know if this helps anything, but they always feel speedier and are easier for me to understand the source.</li>
</ul>
<p>As for NERDTree, I really like it!  The thing is, I only use it when I need to get some context on how how files are organized—the vast majority of the time it stays closed.  I have mappings to toggle it open and closed as well as a mapping to open it with the directory of the current file expand.  Also, I have it set to automatically close whenever I open a file (that was such a killer feature for me when I realized that was a setting).  Otherwise it’s fuzzy-finding all the way.  And if you’re good about keeping your open buffers under control, the <code>:buffer</code> command (or simply <code>:b</code>) is even quicker for jumping to files you’re currently working on.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="235877" 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/what-code-editor-do-you-use-for-elixir-development/43986/75">Post #74</a>
	                </div>
	            </div>
              <div id="likers-container-235877" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="235877"
                     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 #74"></div>
  </section>
</div>
    <div class="postbit" id="236115" data-post-id="236115">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I am using vscode for elixir, but I want to learn any other developer experience for other IDE, which one is the best for Elixir development.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="236115" 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/what-code-editor-do-you-use-for-elixir-development/43986/76">Post #75</a>
	                </div>
	            </div>
              <div id="likers-container-236115" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236115"
                     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 #75"></div>
  </section>
</div>
    <div class="postbit" id="236071" data-post-id="236071">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="APB9785" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/APB9785/120/24101_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  APB9785
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of ECSx</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote" data-post="1" data-topic="43986">
  <div class="title">
    <div class="quote-controls"></div>
    <img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/twistingtwists/48/21564_2.png" class="avatar">
    <div class="quote-title__text-content">
      <a href="https://forum.elixirforum.com/t/what-code-editor-do-you-use-for-elixir-development/43986" rel="nofollow">What code editor do you use for Elixir development?</a> <a class="badge-category__wrapper " href="/c/chat-discussions/chat-discussions/167" rel="nofollow"><span data-category-id="167" style="--category-badge-color: #cca771; --category-badge-text-color: #FFFFFF; --parent-category-badge-color: #cca771;" data-parent-category-id="165" data-drop-close="true" class="badge-category --style-square --has-parent"><span class="badge-category__name">Discussions</span></span></a>
    </div>
  </div>
  <blockquote>
    I’ve seen people use following 

Emacs
Vim
Spacemacs
Onivim2
Vscode

Vscode’s file navigation - I don’t prefer it. It is confusing. 
Would love to know the pro/cons of the elixir tooling present in different editors. (Or maybe from the future prospect of features) 
P S. This is not another “which editor is best debate”. Really, just which one has better tooling support for Elixir development.
  </blockquote>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="236071" 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/what-code-editor-do-you-use-for-elixir-development/43986/77">Post #76</a>
	                </div>
	            </div>
              <div id="likers-container-236071" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236071"
                     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 #76"></div>
  </section>
</div>
    <div class="postbit" id="236074" data-post-id="236074">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Which one , are you prefer</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="236074" 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/what-code-editor-do-you-use-for-elixir-development/43986/78">Post #77</a>
	                </div>
	            </div>
              <div id="likers-container-236074" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236074"
                     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 #77"></div>
  </section>
</div>
    <div class="postbit" id="236085" data-post-id="236085">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>While I wish I could code Elixir all day and night long, I need to work with other languages too. VS Code seems to be the best all-around editor/IDE. But my setup is CLI-heavy:</p>
<ul>
<li>I run formatting and tests with <code>watchexec -e 'ex,exs,eex,heex,lock' -- 'mix format &amp; mix test --stale'</code></li>
<li>I use git and lazygit.</li>
</ul>
<p>This year José Valim is using Livebook to solve Advent of Code, but two years ago he was using plain Sublime with no plugins really. That made me think a lot.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="236085" 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/what-code-editor-do-you-use-for-elixir-development/43986/79">Post #78</a>
	                </div>
	            </div>
              <div id="likers-container-236085" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236085"
                     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 #78"></div>
  </section>
</div>
    <div class="postbit" id="236279" data-post-id="236279">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I just looked up the Elixir plugin for Jet Brains, because I really liked RubyMine back when I used it, but almost every review this year for that plugin says it crashes constantly. What kind of stability are you experiencing?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="236279" 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/what-code-editor-do-you-use-for-elixir-development/43986/80">Post #79</a>
	                </div>
	            </div>
              <div id="likers-container-236279" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236279"
                     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 #79"></div>
  </section>
</div>
    <div class="postbit" id="236302" data-post-id="236302">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I have been using it for over 3 years with RubyMine. Now I am using the plugin with latest RubyMine. Have not noticed any crashes. However, I usually run the mix tools and other associated tools from terminal. Not sure what kind of crashes others faced but as far as I am concerned it’s pretty stable!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="236302" 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/what-code-editor-do-you-use-for-elixir-development/43986/81">Post #80</a>
	                </div>
	            </div>
              <div id="likers-container-236302" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236302"
                     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 #80"></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/43986/load_more?page=9">Load more posts (1 remaining)</a>
</div></template></turbo-stream>