Files
clice/docs/feature/document-symbol.md
2025-01-13 23:20:02 +08:00

602 B

Document Symbol

Supported Case

The full cases mentioned in LSP are listed in enum clice::proto::SymbolKind::Kind.

In clice, the following symbols is included:

  1. Namespace

  2. Free function declaration

  3. Enum, and it's members

  4. Struct, class, add it's fields or methods.
    Abstract class is specified as Interface.

  5. Non-local and non-parameter variables
    They were specified as Constant or Variable based on their declaration.

For all above case, a deprecated tag will be added if the item is marked with [[deprecated]].