Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "protols"
description = "Language server for proto3 files"
version = "0.12.9"
version = "0.13.0"
edition = "2024"
license = "MIT"
homepage = "https://github.com/coder3101/protols"
Expand Down
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@

- ✅ **Code Completion**: Auto-complete messages, enums, and keywords in your `.proto` files.
- ✅ **Diagnostics**: Syntax errors, import error with tree-sitter and advanced diagnostics from `protoc`.
- ✅ **Document Symbols**: Navigate and view all symbols, including messages and enums.
- ✅ **Workspace Symbols**: Search and view all symbols across workspaces.
- ✅ **Document Symbols**: Navigate and view all symbols, including nested messages and enums in from a document.
- ✅ **Code Formatting**: Format `.proto` files using `clang-format` for a consistent style.
- ✅ **Go to Definition**: Jump to the definition of symbols like messages or enums and imports.
- ✅ **Hover Information**: Get detailed information and documentation on hover.
Expand All @@ -31,6 +32,7 @@
- [Code Completion](#code-completion)
- [Diagnostics](#diagnostics)
- [Code Formatting](#code-formatting)
- [Workspace Symbols](#workspace-symbols)
- [Document Symbols](#document-symbols)
- [Go to Definition](#go-to-definition)
- [Hover Information](#hover-information)
Expand Down Expand Up @@ -156,6 +158,10 @@ Syntax errors are caught by the tree-sitter parser, which highlights issues dire

Format your `.proto` files using `clang-format`. To customize the formatting style, add a `.clang-format` file to the root of your project. Both document and range formatting are supported.

### Workspace Symbols

Protols implements workspace symbol capabilities allowing you to search for symbols across workspace or list them, including nested symbols such as messages and enums. This allows for easy navigation and reference across workspace.

### Document Symbols

Protols provides a list of symbols in the current document, including nested symbols such as messages and enums. This allows for easy navigation and reference.
Expand Down