# protols
A Language Server for **proto3** files. It uses tree-sitter parser for all operations and always runs in **single file mode**.

## Features
- [x] Hover
- [x] Go to definition
- [x] Diagnostics
- [x] Document Symbols for message and enums
## Installation
Run `cargo install protols` to install and add below to setup using [`nvim-lspconfig`](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#protols) until we start shipping this via Mason.
```lua
require'lspconfig'.protols.setup{}
```