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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions