tal

tal

Q: my first hour, how to run in vscode?

just d/l and installed elixir (win auto installer) and added the elixirls extension to vscode.

vscode recognizes my hello.ex file as elixir.

how do I compile/run my single line hello world via the ide?

Most Liked

Sebb

Sebb

running “Hello, World!” is the hardest part in learning Elixir. Its a little crazy. But as soon as that is out of the way, I promise, It’ll be a fun ride.

If you created your project with mix new Hello there is a module Hello in lib.
In there is a comment that tells you to run:

iex> Hello.hello()
      :world

what it doesn’t tell you is, that you have to start iex in this way

iex -S mix

You can also run the function directly

mix run -e Hello.hello 

but you should add something that you can see on the console first, like

def hello do
    IO.puts("hello")
end

Note: If there are processes involved (later!) you’ll need to add --no-halt but then you’ll but build a Supervision-Tree (later!!) anyway (and you run an OTP-application and not just one function).

In the beginning I’d just put everything in tests and run

mix test

To run the test with a vscode-hotkey look here:

NobbZ

NobbZ

VScode is not an IDE, it tries to, but at the end it is “just” a smart editor.

Don’t try to rely on IDE features, learn to do things from the terminal.

mix is easy to use.

To run a single file script, just do elixir script.ex, its not how things usually are done though.

Where Next?

Popular in Questions Top

New
tduccuong
Hi, is there any work on GUI with Elixir, that is similar to Electron/Javascript? My idea is to bundle Phoenix and BEAM into a single se...
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
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
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

Other popular topics Top

malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
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
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
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
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
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
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
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

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement