ricksonoliveira

ricksonoliveira

AI Editors for Elixir

Hey folks,
I have been looking for an alternative to good old VsCode for a while. Have tried some vim and emacs editors with their plugins and frameworks. And they all have their place and time.
But lately I have switched it over completely to AI based editors and the results I’m finding in terms of productivity specifically has saved me a ton amount of time on tasks, building features, debugging, etc.

The first I tried was cursor, which was awesome experience. I’ve literally started projects from nothing with just chatting with it and “almost” just copying and pasting it’s results with a little tweak.
The greatest thing I loved about cursor was it’s inline autocomplete. It really understands the “catch” of what you’re coding and almost always its completions are right or at least close to what you’re thinking.
It’s notable to mention that it’s based off VsCode so you can sync all the plugins and configs importing from it.
Finally, debugging with it is also makes it an amazing productive tool.

A few cons:
The cons about cursor I would say are mainly the pricing, which is 20 bucks monthly for the individual plan. I know its not much, but I assure you there are better prices for more complete tools out there.
Also, cursor is kind of “just” a code generator even though it’s really assertive. But it doesn’t have file system access (as far as I know) so it just basically helps you code faster.

A new world
After being in love with AI code editors, a co-worker friend of mine (which presented me to this new world in the first place) also showed me Windsurf made by Codeium.
Now, I’m not making any marketing here but this one is a real gem. I was really impressed with its chat. It’s almost a plug and play editor. For example you can simply tell it to develop a project based off your thoughts and it will not only return the results, but ask if you wanna apply the changes, and it will even setup database, run the deps and all the commands by itself and all you have to do is just sit and watch and agree or not as you want it to build the project for you.
Yesterday I literally caught myself arguing with it to migrate from my fly.io postgres database in prod for a project to a supabase db and it analyzed the code by itself and made the changes and now I have it up and running. That took less than 5 minutes.
It really analyzes the code for you, not only in the file you’re at, but all the funcitons, modules and files that flow will impact.
With that being said I don’t even have to mention how powerful that is in terms of debugging.
And it’s pricing is a few dolars less than cursor. :slight_smile:

Let’s be fair
To be fair when mentioning both editors. The autocomplete from Windsurf isn’t as great as cursor’s. I set it to autocomplete fast but even so it’s a bit slow and can be annoying to wait and see what it will suggest you.

What do you guys think? Is anyone else using these AI code editors? Enjoying them? Do you know a better one than the ones mentioned?

I would love to know :slight_smile: .
Cheers.

Most Liked

katafrakt

katafrakt

I used Windsurf a bit and I certainly agree that it’s better than Cursor. However, all these are too vscodish for me, so I still use Emacs as my daily driver. I just added Aider support to it in case I have a really tedious task with which AI can actually help me.

acrolink

acrolink

Your post is one day late :slightly_smiling_face: .. should I cancel my recently purchased subscription to Cursor ?

ken-kost

ken-kost

Currently on cursor free version, I just bought tokens on OpenAI API and plugged that, don’t use code completion. But I will try windsurf if you say it’s good. :+1:

Last Post!

bradley

bradley

I’m a vscode user and I use GitHub copilot with sonnet 3.5. The new edits feature makes it competitive with cursor which is nice. I’d say my biggest challenge is getting it to understand the less known/bleeding edge elixir stuff. This is something I’m continually trying to work out.

Next I want to try out continue.dev or cline with vscode and the new MCP protocol. I think MCP might finally be the answer to getting quality elixir AI code gen but I haven’t fully figured it out yet. Some preliminary tests with the Claude desktop app and MCP are already promising.

MCP w/ search1api might fix this issue for you! I haven’t tried out the search API yet but I want to soon.

I love aider. I hope they add MCP support soon. I think that’ll make it much more powerful than it already is.

Where Next?

Popular in AI / LLMs Top

SyntaxSorcerer
I found Elixir after a friend recommended looking into it for developing a multi-agent orchestration and task management system. Soon aft...
New
DaAnalyst
My personal favorite is the ability to answer how probable it is their answer is correct, or simply to be able to answer “I don’t know”.
New
AstonJ
Saw this and wondered what each stage could or might mean for Elixir - anyone given it any thought? What kind of impact do you think it ...
New
Cheezy
I am using Claude Remote Control for the first time this morning. AMAZING! I’m running one remote session on my iPad while running anothe...
New
dimamik
OpenAI published a repo built primarily with Elixir (96.1%). https://github.com/openai/symphony https://github.com/openai/symphony/blob...
New
DaAnalyst
Just saw a link to this on Zerohedge: It’s not AI. It’s a controlled lab-grown HI (Human Intelligence) currently at ~800K ...
New
cjbell
Hey all — Chris here, CTO at Knock. We’re an Elixir shop (Phoenix, Oban, the works) and we recently shipped an AI agent for managing cust...
New

Other popular topics Top

baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
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

We're in Beta

About us Mission Statement