erg/crates/els
2023-04-12 12:50:46 +09:00
..
doc chore(els): impl module name completion 2023-03-14 13:12:00 +09:00
.gitignore Rename dir: compiler -> crates 2023-01-15 12:03:19 +09:00
Cargo.toml build: update version (v0.6.10) 2023-04-12 12:50:46 +09:00
code_action.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
code_lens.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
command.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
completion.rs chore: add Dereferencer 2023-04-01 18:08:15 +09:00
definition.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
diagnostics.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
file_cache.rs fix(els): file data inconsistencies 2023-03-31 19:49:49 +09:00
hir_visitor.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
hover.rs fix(els): eliminate_top_indent 2023-04-06 19:13:48 +09:00
inlay_hint.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
lib.rs feat(els): support code lens 2023-02-26 01:16:28 +09:00
main.rs feat(els): support code lens 2023-02-26 01:16:28 +09:00
message.rs fix(els): show error when renaming a builtin API 2023-02-12 12:23:33 +09:00
README.md feat(els): auto-import modules 2023-03-06 11:52:10 +09:00
references.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
rename.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
semantic.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
server.rs fix(els): file data inconsistencies 2023-03-31 19:49:49 +09:00
sig_help.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00
util.rs chore: add NormalizedUrl 2023-03-31 15:14:30 +09:00

els (erg-language-server)

ELS is a language server for the Erg programming language.

Features

  • Syntax highlighting (by vscode-erg)
  • Code completion
    • Variable completion
    • Method/attribute completion
    • Smart completion (considering type, parameter names, etc.)
    • Auto-import
  • Diagnostics
  • Hover
  • Go to definition
  • Go to implementation
  • Find references
  • Renaming
  • Inlay hint
  • Semantic tokens
  • Code actions
    • eliminate unused variables
    • change variable case
  • Code lens
    • show trait implementations

Installation

cargo install erg --features els