• Packages
  • Themes
  • Documentation
  • Blog
  • Discussions
Sign in

ide-elixir-elixir-lsp-master

Atom IDE plugin for Elixir, tracking master of the elixir-lsp fork of ElixirLS
jnmandal
0.0.1-rc1 300
0
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

Atom IDE plugin for Elixir, powered by ElixirLS

Provides an Atom IDE extension for Elixir, powered by ElixirLS. To use it, you must first install one of atom-ide-ui or nuclide.

This is an early release. For a more complete and stable Elixir IDE, try vscode-elixir-ls

Screenshot

Installation

  • Install Elixir >= 1.6
  • Either apm install atom-ide-ui OR apm install nuclide
  • apm install ide-elixir

Features

Supported ElixirLS features:

  • Automatic, incremental Dialyzer analysis (requires Erlang OTP 20)
  • Inline reporting of build warnings and errors (requires Elixir >= 1.6)
  • Documentation lookup on hover
  • Go-to-definition
  • Code completion
  • Code formatter (requires Elixir >= 1.6)
  • Signature help
  • Find references to functions and modules (Thanks to @mattbaker)
  • Quick symbol lookup in file (Thanks to @mattbaker)

Unsupported features:

  • Debugger
  • Output log

Building and running

To develop, make sure you check out this repo recursively because it contains ElixirLS as a Git submodule. Run npm run prepare to compile ElixirLS into the elixir-ls-release folder where the extension will look for it.

Unfortunately, Atom's package manager apm does not allow packaging of untracked files, which means that the compiled .ez archives from ElixirLS have to be committed. (See issue #498)

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by