Skip to content

alanpq/ritobin-lsp

Repository files navigation

ritobin-lsp

ritobin-lsp is a language server that provides IDE functionality for editing ritobin files, a custom text format to represent League of Legends .bin files. You can use it with any editor that supports the Language Server Protocol (VS Code, Vim, Emacs, Zed, etc.).

Warning

ritobin-lsp is still relatively early in development, so there is always a risk of instability/crashes.

Installation

On the releases page, the binary is available under ritobin-lsp, and the VS Code extension is available under ritobin-lsp-vs.

If you're using VS Code, the extension already bundles a copy of the ritobin-lsp binary, so you only need the .vsix. For other editors, you'll need to download the binary and configure your editor.

Note

.vsix files are also used by Visual Studio, so double clicking will likely not work.

See VS Code's page for installation instructions here

Features

  • Semantic tokens (syntax highlighting)
  • Formatting
  • Diagnostics
  • File unhash command
  • Automatic hash updates
  • lol-meta-classes integration
    • Class property auto-complete
    • Property value auto-complete
    • Class auto-complete
    • Hover information
    • Automatic meta dump updates
  • LoL Meta Wiki integration
    • Links to wiki in hover information
    • Class/property documentation
  • And much more to come :3

About

Language server for editing ritobin files

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages