protols 0.5.0

Language server for proto3 files
protols-0.5.0 is not a library.

protols

Crates Build and Test

A Language Server for proto3 files. It uses tree-sitter parser for all operations.

Features

  • Completion (keywords, enums and messages of the package)
  • Diagnostics - based on sytax errors
  • Document Symbols
  • Go to definition
  • Hover
  • Rename

Installation

Neovim

Run cargo install protols to install and add below to setup using nvim-lspconfig

require'lspconfig'.protols.setup{}

Visual Studio Code

You can install an extension called Protobuf Language Support which uses this LSP under the hood.

NOTE: It is open-sourced but do not own or maintain it.