ibgib

ibgib

Atom Code Editor - General Discussion, Blog Posts, Wiki

Popular Elixir Packages

List of popular Atom.io Elixir Packages. These can be installed via atom’s package center or a command line with apm install [package]:

atom-elixir

atom-elixir-playground

autocomplete-elixir

(@OvermindDL1: love it)

Config:

  • Atom must be opened at a level with a mix.exs file - either umbrella or an application. If opened in a higher repo folder, autocomplete will not work.
  • Be sure to set elixir file path and erlang directory path in the package settings.

build-elixir

elixir-cmd

language-elixir

linter-elixir-credo

(@OvermindDL1: love it)

  • Enables linting as you type(!)
  • TIP: If you are using umbrella application, then a single .credo.exs config file can be placed in the umbrella app’s config folder.

phoenix-elixir-snippets

This contains snippets not only for the phoenix *.ex files (controllers, views, etc.), but also for templates. Very handy if you don’t want to keep typing <%= for ... %> and the like :smile:

phoenix-migrations-navigation-atom

This allows you to quickly open the most recent migration in a phoenix app.

  • Must have Atom opened with the phoenix app at the root.

Related Threads

Most Liked

OvermindDL1

OvermindDL1

The mods (or people promoted to Level 4 I think) can split topics too, but since we cannot, here is my relevant post from there. :slight_smile:

I have installed:

  • atom-elixir
  • atom-elixir-playground (I’m not sure if I’ve ever touched this one yet though)
  • autocomplete-elixir (love it)
  • build-elixir
  • elixir-cmd
  • language-elixir
  • linter-elixir-credo (love it)
  • phoenix-elixir-snippets

I’m not entirely sure all which commands and functionality I use from which, but I like my work-flow.

EDIT: I also use Elm, and the atom-plugins for elm well out-do that for other IDE’s.

OvermindDL1

OvermindDL1

Hmm, it seems to work fine for me (not perfectly instant-appearing, though this is a quite a large project): https://overminddl1.com/screenshots/work/Atom-Elixir-0.gif
Example Usage

I’m just typing random stuff, occasionally have to stop to think of what to type next but it lets you see what is appearing at least. ^.^

ibgib

ibgib

Hah. I was looking into one of the other packages you mentioned, elixir-cmd, and at the bottom of its readme it has:

it is active when the project has a mix file in its root directory

At some point in the past, I started using Atom at the base directory of my repo and not the umbrella app. This has brought back the functions. I wonder if atom-elixir works now.

Edit: Submitted a PR for the readme.

Where Next?

Popular in Wikis Top

axelson
With the new year I am looking at travel for this year and I’d love to base some travel around Elixir. So in the spirit of the 2017 threa...
New
OvermindDL1
It was stated at elixir-lang.org blocked in Russia · Issue #6172 · elixir-lang/elixir · GitHub that Mirrors of the primary Elixir website...
New
BartOtten
A wiki for Doom Emacs Doom is a configuration framework for GNU Emacs. It focuses on performance and customizability. It can be a founda...
New
gmile
:httpc HTTP client is part of Erlang standard library, and as such can be easily used in Elixir code too. One particular advantage of usi...
New
Rich_Morin
I’d like to start a discussion of data serialization formats, in the context of Elixir. The rest of this note is a combination of persona...
New
georgeguimaraes
Hi people, since the new year is coming, I’d like to plan my travels for events in 2017. So, what events (Elixir or FP related) that you...
New
Eiji
At start some definitions: HTTPS (is a protocol for secure communication over a computer network which is widely used on the Internet) -...
New
shavit
To transcode the video there is FFMPEG. On Demand When a user uploads a video, the app renames and copy the file to a path, then call F...
New
AstonJ
I’ve noticed we’ve got a few now - wonder if we can compile a list? This is a wiki - anyone at Trust Level 1 can edit :023: Link: http...
New
AstonJ
Wonder if we can compile a list of learning resources, blog posts, talks, threads etc to help those who are just learning about Contexts....
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
Lily
In templates/appointment/index.html.eex: &lt;%= for appointment &lt;- @appointments do %&gt; &lt;tr&gt; &lt;td&gt;&lt;%= appoi...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
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 records...
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

We're in Beta

About us Mission Statement