Another Atom user!
Atom!!
I use Sublime Text, however Iām trying to get used to Vim, since it looks really nice and feels good!
I happened to notice that the IntelliJ Elixir plugin by Luke Imhoff has been getting a flurry of activity as of late.
wuz with the ā6 character limit - Vimā?
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
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.
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?
What I can recommend for now everything based on alchemist-server:
- Atom + https://github.com/msaraiva/atom-elixir
- Spacemacs + Alchemist plugin -> you can check forum Spacemacs - General Discussion, Blog Posts, Wiki
- vim + https://github.com/slashmili/alchemist.vim
- sublime https://github.com/smashedtoatoms/sublime-elixir-alchemist
Mayebe in future Intelij + elixir plugin https://github.com/KronicDeth/intellij-elixir
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
Huge vim fan here but Iām honestly not sure how anyone can write Elixir without the Emacs environment.
Emacs all the way! But I use emacs for everything anywayā¦
Alchemist is pretty nice
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.
Weāve got one on Spacemacs 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