- Intelligent autocompletion of
- Global modules and functions
- Local project modules and functions (those which compile successfully)
- Type hints for
- Arguments
- Return types
- Snippets for common structures
- Local variables autcompletion
- Variable type inference (by priority)
- Assignment ( T = T )
- Expressions ( T = fn() :: T , T = T + T)
- Extraction ( [ T | [T] ] = [T] )
- Matching ( { T1, T2 } = {T1, T2} )
- Remote types
- Obvious type errors warnings ( Variable doesn't conform to required type / Extraction of non-parametric type)
- Feel free to suggest additional features at issues page
Installation is done using Atom package manager or command
apm install autocomplete-elixir