124 releases

new 0.1.38 Nov 25, 2023
0.1.36 Oct 29, 2023
0.1.30-nightly.2 Jul 28, 2023
0.1.21-nightly.2 Mar 30, 2023
0.1.11-nightly.0 Nov 28, 2022

#447 in Programming languages

Download history 577/week @ 2023-08-07 297/week @ 2023-08-14 403/week @ 2023-08-21 542/week @ 2023-08-28 832/week @ 2023-09-04 519/week @ 2023-09-11 423/week @ 2023-09-18 341/week @ 2023-09-25 327/week @ 2023-10-02 406/week @ 2023-10-09 355/week @ 2023-10-16 302/week @ 2023-10-23 537/week @ 2023-10-30 322/week @ 2023-11-06 559/week @ 2023-11-13 292/week @ 2023-11-20

1,760 downloads per month
Used in 2 crates

MIT/Apache

2.5MB
70K SLoC

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
    • extract variables/functions
    • inline variables
  • Code lens
    • show trait implementations
  • Signature help
  • Workspace symbol
  • Document symbol
  • Call hierarchy
  • Folding range
    • Folding imports

Installation

cargo install erg --features els

Dependencies

~4–10MB
~142K SLoC