All Projects → wende → autocomplete-elixir

wende / autocomplete-elixir

Licence: MIT License
Intelligent Elixir autocompletion provider for Atom autocomplete-plus

Programming Languages

coffeescript
4710 projects
elixir
2628 projects
javascript
184084 projects - #8 most used programming language
erlang
1774 projects

Projects that are alternatives of or similar to autocomplete-elixir

autocomplete-racer
Rust auto-completion and hyperclick provider for the atom editor, using racer as back-end.
Stars: ✭ 12 (-70.73%)
Mutual labels:  atom, atom-autocomplete
atom-ember-snippets
Ember.js ES6 snippets for Atom
Stars: ✭ 37 (-9.76%)
Mutual labels:  atom
atom-languageclient
Provide integration support for adding Language Server Protocol servers to Atom.
Stars: ✭ 34 (-17.07%)
Mutual labels:  atom
sph-lib
more than 80 gpl3+ licensed guile scheme libraries
Stars: ✭ 15 (-63.41%)
Mutual labels:  atom
atom-flight-manual-zh-cn
📖 【译】Atom 飞行手册
Stars: ✭ 58 (+41.46%)
Mutual labels:  atom
pymolsnips
Pymolsnips is a library of PyMOL scripting language code fragments for several popular text editors.
Stars: ✭ 19 (-53.66%)
Mutual labels:  atom
cleanmymac
A developer friendly command line cleaner program for modern macOS systems
Stars: ✭ 35 (-14.63%)
Mutual labels:  atom
atom-autocomplete-ansible
Ansible Playbook autocomplete for Atom
Stars: ✭ 24 (-41.46%)
Mutual labels:  atom
mastofeed
ActivityPub feed => iframe embed. https://www.mastofeed.com
Stars: ✭ 55 (+34.15%)
Mutual labels:  atom
helloworld
federated social web blog and RSS reader
Stars: ✭ 22 (-46.34%)
Mutual labels:  atom
prot16
Colour schemes mainly for highlighting code syntax. Each theme uses a 16-colour palette. It comes in light and dark variants.
Stars: ✭ 18 (-56.1%)
Mutual labels:  atom
baRSS
Menu Bar RSS reader for macOS
Stars: ✭ 39 (-4.88%)
Mutual labels:  atom
Termination
Integrated terminal for Atom. Looks like terminal-plus, acts like your native terminal (except every other Friday). Looking for collaborators! :-)
Stars: ✭ 83 (+102.44%)
Mutual labels:  atom
colorstorm
A color theme generator for editors and terminal emulators
Stars: ✭ 101 (+146.34%)
Mutual labels:  atom
verssion
RSS feeds of stable release versions, as found in Wikipedia.
Stars: ✭ 15 (-63.41%)
Mutual labels:  atom
multi-cursor
🎉
Stars: ✭ 44 (+7.32%)
Mutual labels:  atom
atom-language-pascal
Pascal language support in Atom
Stars: ✭ 25 (-39.02%)
Mutual labels:  atom
atom-package-sync
Synchronize your atom packages and settings easily
Stars: ✭ 22 (-46.34%)
Mutual labels:  atom
atom-yii2
Atom package for working with Yii Framework 2
Stars: ✭ 22 (-46.34%)
Mutual labels:  atom
feeds-to-pocket
Sends entries from RSS and Atom feeds to Pocket (https://getpocket.com)
Stars: ✭ 24 (-41.46%)
Mutual labels:  atom

PROJECT DEPRECATED BECAUSE OF DRASTIC CHANGES IN ATOM EXTERNAL PROCESS API.

For Elixir autocompletion in Atom head to https://github.com/msaraiva/atom-elixir

Atom intelligent Elixir Autocompletion for Autocomplete+

Image of autocomplete-elixir

Features

  • Intelligent autocompletion of
    • Global modules and functions
    • Local project modules and functions (those which compile successfully)
  • Type hints for
    • Arguments
    • Return types
  • Type aliases replaced with primitive structures they represent
  • Snippets for common structures
  • do/fn -> end highlighting
  • Jump to local function/macro defintion with alt-. and back with alt-,

Installation

Installation is done using Atom package manager or command

apm install autocomplete-elixir

CAUTION: MAKE SURE TO HAVE autocomplete-plus PACKAGE INSTALLED

Incoming features

1.6

  • Jump to definition out of local module

Feel free to suggest additional features at issues page

Common Errors

Package spits out a lot of errors on my OSX

It seems that OSX has a lot of different safe measures which don't cooperate nicely with atom environment.
Make sure you've got both erlang and elixir installed and paths set up in package settings: Image of autocomplete-elixir

For optimal behaviour always start atom from command line instead of Finder.

Failed to spawn command elixir. Make sure elixir is installed and in your PATH

Let me guess. You're using OSX. This happens when starting atom from Finder. Finder-started applications have no access to PATH variable. To go around that make sure to set "Elixir Path" in package configuration to Your absolute elixir executable path or start atom from command line instead.

Required modules

Troubleshooting

  1. Make sure you've got both Elixir and Erlang installed
  2. Make sure you've got both paths set up in settings You can check both things by running: which elixir -> /usr/local/bin/elixir which erl -> /usr/local/bin/erl And insert the whole path of elixir but only folder path of erl Image of autocomplete-elixir
  3. Make sure You've got Elixir-language package installed
  4. Try running atom from the CLI
  5. If functions are not showing up in the auto-complete list, be sure that atom's root directory has your mix.exs file. This can be either your individual application or an umbrella app.
  6. Read existing issues ;)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].