SoCreat

SoCreat

What's the best ide/editor for elixir in 2021?

i’m a new one to elixir
which editor can i use
vs code? or atom?
Thanks! :smiley:

Marked As Solved

dimitarvp

dimitarvp

Mandatory clarification: there is no “best” tool in almost any area. You pick what you like for the functionality that you require and are willing to give up other functionality you don’t deem important.

I personally can’t stand Visual Studio Code but many people like it, plus the active plugin system allows the community to improve the IDE constantly. So it’s very likely a safe bet for you.

I went for Emacs with a language server and a few addons for project management, searching inside files etc. I don’t care about auto-generated typespecs and semi-automated refactoring so I don’t miss VS Code.

We also have people here who use VIM + addons for Elixir development.

15
Post #2

Also Liked

egze

egze

I’m still on TextMate. Tried to switch to VSCode and other editors multiple times, but always went back.

AndyL

AndyL

Neovim and Tmux are the best.

  • runs on any terminal
  • ssh friendly
  • elixir_lsp
  • active plugin community
  • mega-scriptable, always improving

:smile:

juhalehtonen

juhalehtonen

I’ve recently started to use VSCode with Elixir again. While I still use IntelliJ IDEA for every other language, the tooling available for VSCode (and my inability to make the tooling work properly on IDEA) is just too great of an offer to miss.

Things like incremental Dialyzer analysis, automatic suggestion for @spec annotations, and various other quality-of-life features make VSCode the ultimate Elixir experience for me :slight_smile: Perhaps other editors/IDEs can be configured to do everything the vscode-elixir-ls plugin does, but I haven’t managed (or put in the effort) to do that.

Where Next?

Popular in Questions Top

nobody
How to bind a phoenix app to a specific ip address? could not find anything about that, nowhere, unfortunately, but for me this is quite...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
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
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
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
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
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
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New

Other popular topics Top

chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54250 245
New

We're in Beta

About us Mission Statement