Skip to content

Add pylsp-workspace-symbols to third-party plugins list #699

@Hanatarou

Description

@Hanatarou

Hi,

I've published a third-party plugin that adds workspace/symbol support to pylsp via Jedi — a feature that has been missing since 2022 (see #237, #564, #511 or similar).

Plugin: https://github.com/Hanatarou/pylsp-workspace-symbols
PyPI: https://pypi.org/project/pylsp-workspace-symbols

How it works

  • Uses pylsp_experimental_capabilities to advertise workspaceSymbolProvider: true
  • Uses pylsp_dispatchers to register a custom workspace/symbol handler
  • Calls jedi.Project.complete_search("") and filters client-side by case-insensitive substring match
  • Automatically skips noise folders (.venv, __pycache__, node_modules, etc.)

Install

pip install pylsp-workspace-symbols

Would you consider adding it to the third-party plugins section of the README?
This also serves as a working solution for users while #564 is pending merge.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions