212 releases

0.1.65-nightly.5 Feb 25, 2025
0.1.64-nightly.1 Jan 29, 2025
0.1.63-nightly.0 Dec 29, 2024
0.1.61-nightly.0 Nov 26, 2024
0.1.11-nightly.0 Nov 28, 2022

#625 in Programming languages

Download history 205/week @ 2024-12-04 449/week @ 2024-12-11 315/week @ 2024-12-18 853/week @ 2024-12-25 439/week @ 2025-01-01 177/week @ 2025-01-08 534/week @ 2025-01-15 102/week @ 2025-01-22 356/week @ 2025-01-29 517/week @ 2025-02-05 313/week @ 2025-02-12 1196/week @ 2025-02-19 527/week @ 2025-02-26 100/week @ 2025-03-05 80/week @ 2025-03-12 83/week @ 2025-03-19

1,085 downloads per month
Used in 2 crates

MIT/Apache

3.5MB
91K 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 type 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
  • Document highlight
  • Document link
  • Call hierarchy
  • Folding range
    • Folding imports
  • Selection range

Installation

cargo install erg --features els

Dependencies

~4–39MB
~573K SLoC