Skip to content

Conversation

@yashwanthatla
Copy link
Owner

@yashwanthatla yashwanthatla commented Jun 21, 2025

PR Summary

Add Workspace Symbol Request Support

Overview

This PR adds support for the workspace/symbol LSP request, allowing clients to find symbols across the workspace. The implementation includes new constants, methods, and comprehensive test coverage.

Change Types

Type Description
Feature Add workspace/symbol request support
Test Add test cases for workspace symbol functionality

Affected Modules

Module / File Change Description
multilspy/lsp_protocol_handler/lsp_constants.py Add LOCATION constant for symbol location
multilspy/language_server.py Add request_workspace_symbol method to handle workspace symbol requests
multilspy/test_multilspy_rust.py Add test case for workspace symbol functionality
multilspy/test_sync_multilspy_rust.py Add test case for request_workspace_symbol functionality

Notes for Reviewers

  • The implementation follows the same pattern as existing request methods in the language server
  • Test cases verify the expected behavior for specific symbols like "parse_or_run"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants