Which code editor (or IDE) do you use?

Another Atom user!

4 Likes

Atom!!

3 Likes

I use Sublime Text, however I’m trying to get used to Vim, since it looks really nice and feels good!

3 Likes

Vim!

http://www.viemu.com/a-why-vi-vim.html

2 Likes

I happened to notice that the IntelliJ Elixir plugin by Luke Imhoff has been getting a flurry of activity as of late.

2 Likes

Vim Alchemist :sunglasses:

4 Likes

Oh nice - gonna have to check that out @john :023:

wuz with the ‘6 character limit - Vim’?

1 Like

I have started to use free Visual Studio Code.
There is Marketplace with lots of extensions.
It supports Mac OS, Linux, Windows.

Elixir extension has syntax highlighting and snippets. It is not enough, but may be it will be imporved, because Python extension allows lot of different useful things :grinning:

3 Likes

I’m a long time Vim user but for Elixir I tried out Atom and Spacemacs too.
Atom has been slow and crashes frequently. Spacemacs is good but I like staying inside the terminal (I know emacs has first class terminal support, but that doesn’t work for me).

I’ve settled for NeoVim with Alchemist.vim for completion and documentation with Deoplete. These are working pretty good for me as I learn elixir.

1 Like

I tried VS Code and Atom.

Any IDE out there where I can also check the syntax, compile and run the code from the IDE?

1 Like

What I can recommend for now everything based on alchemist-server:

Mayebe in future Intelij + elixir plugin https://github.com/KronicDeth/intellij-elixir

5 Likes

Using Atom + atom-elixir. Hoping for great future!

Tried to setup Emacs/Spacemacs, but on Windows the experience is rivaling frustration levels I’ve not seen since the floppy disk bad sectors era :smiley:

2 Likes

Huge vim fan here but I’m honestly not sure how anyone can write Elixir without the Emacs environment.

1 Like

A post was split to a new topic: Installing atom-elixir on windows

Emacs all the way! But I use emacs for everything anyway…
Alchemist is pretty nice

1 Like

Atom + proton-mode + atom-elixir

2 Likes

Emacs and Alchemist.el. Not to brag but I was one of the first people to star alchemist.el on GitHub. Back in the day I was thinking about learning a bit more elisp so I could work on an Elixir mode, but then Samuel started doing the work on alchemist and elixir-mode—way better than I could imagine doing myself.

Besides sending feature requests to Samuel, I’ve been working a bit with adding unit tests for elixir-mode and some minor commits to alchemist. If anyone is interested in my configuration it is right here: https://github.com/gausby/emacs.d/blob/master/setup/elixir-setup.el

I am always interested in ideas that can make Elixir + Emacs even better. Perhaps we could start an alchemist thread on this forum.

1 Like

We’ve got one on Spacemacs :003: quite happy to extend that to general Emacs and/or for you to create a separate one - will leave it up to you Martin.

While Spacemacs is a good project I personally prefer my own configuration.

I prefer to call Emacs «Emacs» (sometimes I even call it by its full name: Gnu/Emacs, as the elders taught me). Spacemacs is to my best knowledge some alterations to keybindings and a collection of elisp packages, put together and configured to work really nicely for many people. While I am interested in how the Spacemacs configs can improve my Emacs, it is not really “idiomatic” Emacs, and I would probably end up very confused if I tried Spacemacs; but I could see something and go «that is pretty neat, we could do that in Alchemist!»—some of the features that has been added to alchemist over the times has come from other Elixir modes and integrations: one example is the integration with the Hex package manager where information (versions, author, etc) is fetched from hex.pm and displayed in a buffer. That idea was blatantly stolen from a Vim-plugin.

We do nothing to elixir-mode and alchemist that target Spacemacs or any other starter package—it is totally neutral and non-biased in that regard, and in some cases features (such as code folding) are not even considered to be implemented at all because other elisp packages handle that better than alchemist could do, or because some people might prefer an alternative auto complete engine, or something third—so I guess my rant would end with the wish for a vanilla Emacs/Alchemist.el thread; and I’ll pop my head into the Spacemacs thread once in a while to see what’s brewing!

I don’t intent this message to be condescending. It is my hope that it is informative :slight_smile:

4 Likes