SpaceVim

SpaceVim

Author of SpaceVim wanting to improve the Elixir layer - please help

I am author of SpaceVim, As you know SpaceVim is a vim config which provide layer feature.

I want to improve the elixir layer in SpaceVim. But I am really new to elixir, I am going to learn elixir, and try to find what is the most needed feature when coding elixir.

if you know any elixir vim plugin, please let me know. and here is a list of feature, a language feature should support:

  • Fix imports.
  • Show documentation.
  • Show variables usage (in file/in project).
  • Go to previous/next method
  • Go to implementation.
  • Go to type declaration.
  • Go to super class (or method).
  • Go to test class (or method).
  • Rename variable.
  • Fix linter errors.
  • Place breakpoint.
  • Start debugging.
  • Override interface methods.
  • Generate constructor/getter/setter/getter and setter/equals/test method

Most Liked

SpaceVim

SpaceVim

Hello, I have wrote a post about using vim as Elixir ide.

SpaceVim

SpaceVim

Thanks!

slashmili

slashmili

Well of course alchemist.vim is cooler :stuck_out_tongue:

  1. For start if you check the repositories Alchemist.vim is more active
  2. If you check https://vimawesome.com/?q=elixir you’ll see more people added Alchemist.vim to their dotfile repos
  3. Alchemist.vim is using ElixirSense which is used in Atom and other editors so the chance of getting update and patches is more because more people are using that.

@SpaceVim I’m using Elixir day to day. so we I can dogfooding your experimental branch :wink:

SpaceVim

SpaceVim

Oh, elixirLS seems greate, I will add lsp support for elixir in SpaceVim. This should be added before SpaceVim v0.9.0 is released.

the pull request is:

SpaceVim

SpaceVim

I have merged lsp support for elixir into SpaceVim, and the elixir language layer doc is:

and I am not sure if any one need a Chinese verison:

BTW, we are calling for code owner for elixir language layer, the code owner feature is a new feature of github, for more info, you can check out:

https://github.com/SpaceVim/SpaceVim/issues/2002

Where Next?

Popular in Dev Env & Tools Top

xiaoqiang
These past few days, I’ve tried switching from Neovim to Helix, and so far the experience has been great. Compared to neovim, which requi...
New
borag
I shared an Elixir Architect skill for Claude Code which proves that Elixir is the best LLM friendly language (@josevalim ) https://git...
New
AndyL
Elixir has rapidly changing hex packages, both public and private. For people who use AI Coding Tools (Aider, Cursor, Windsurf, etc.), h...
New
ricksonoliveira
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 plugi...
New
jswny
Has anyone managed to get Codex (the cloud version, as seen here) to work for Elixir? I tried to setup the dependencies but mix deps.get...
New
calebjosue
What sort of libraries are available to integrate LLMs into your Phoenix Web Framework applications? e.g. Mistral, since these guys have ...
New
AstonJ
Not sure I’m going to upgrade myself yet, but curious what others think: How are you finding it for dev? What are your thoughts of it g...
New
bradley
Hi everyone, I’m curious how people in the Elixir community are approaching evaluation frameworks for AI applications, whether you’re us...
New
AstonJ
With AI being a hot topic in the mainstream right now and with our industry at its helm (so making us the people who might be able to do...
#ai
New
law
/an-aside Why is it not completing the module name too? Atom’s does. Also why does it not fill in the arguments with defaults that yo...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3268 119930 1237
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
sergio
I couldn’t find any guides that worked well with Phoenix 1.6.0 and esbuild. I hope this helps people test the waters and eases you into t...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 27727 240
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
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New

We're in Beta

About us Mission Statement