149 releases

0.1.48 May 7, 2024
0.1.48-nightly.0 Apr 29, 2024
0.1.45 Mar 21, 2024
0.1.40 Dec 30, 2023
0.1.11-nightly.0 Nov 28, 2022

#125 in Text editors

Download history 258/week @ 2024-01-22 245/week @ 2024-01-29 284/week @ 2024-02-05 425/week @ 2024-02-12 712/week @ 2024-02-19 365/week @ 2024-02-26 423/week @ 2024-03-04 743/week @ 2024-03-11 415/week @ 2024-03-18 245/week @ 2024-03-25 492/week @ 2024-04-01 377/week @ 2024-04-08 435/week @ 2024-04-15 295/week @ 2024-04-22 457/week @ 2024-04-29 243/week @ 2024-05-06

1,495 downloads per month
Used in 2 crates

MIT/Apache

3MB
80K 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–11MB
~145K SLoC