Read the CHANGELOG to see what has changed in this extension over time.
This extension adds rich elixir language support to VS Code including:
- Syntax Coloring
- Snippets
- Intellisense
Make sure you have installed elixir with all its dependencies correctly and make sure it's in your path. You can check this by typing elixir --version
into a terminal.
There currently is no option to change the path of the elixir
executable. If you feel like there is a need for this, feel free to open up a pull request.
Autocomplete/Intellisense is implemented using an older version of alchemist-server with some patches applied. For the auto complete to work properly, you will have to recompile your source code from time to time (using mix compile
) for it to pick up the latest changes to your source code.
To get compile warning / errors and test failures in your problem view, add the following to your .vscode/tasks.json
:
{
"version": "0.1.0",
"command": "mix",
"isShellCommand": true,
"showOutput": "always",
"suppressTaskName": true,
"tasks": [
{
"taskName": "build",
"args": [
"compile"
],
"problemMatcher": [
"$mixCompileError",
"$mixCompileWarning"
],
"isBuildCommand": true
},
{
"taskName": "test",
"args": [
"test"
],
"problemMatcher": [
"$mixCompileError",
"$mixCompileWarning",
"$mixTestFailure"
],
"isTestCommand": true
}
]
}
See https://go.microsoft.com/fwlink/?LinkId=733558 for the documentation about the tasks.json format
These wonderful people have so far contributed to this extension. Feel free to add your name here:
(This list is in no particular order.)