els

Crates.ioels
lib.rsels
version0.1.60-nightly.1
sourcesrc
created_at2022-08-21 13:39:42.140702
updated_at2024-11-10 07:15:51.409684
descriptionAn Erg compiler frontend for IDEs, implements LSP.
homepagehttps://erg-lang.org/
repositoryhttps://github.com/erg-lang/erg
max_upload_size
id649774
size359,123
Shunsuke Shibayama (mtshiba)

documentation

http://docs.rs/els

README

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
Commit count: 4131

cargo fmt