microsoft / microsoft/TypeScript
Respect vscode recommendations for Go To Symbol feature
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 111k
- Forks
- 14.3k
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 117
Description
🚀 feature request
Description
When using "Go to symbol" feature, search is case sensitive and do not handle fuzzy search making the whole feature almost useless. If you have to know in advance the exact name including the case, it is way more useless.
Describe the solution you'd like
As mentionned by the team in this related ticket, it is the plugin responsability to interpret the search in a relaxed way.
The query-parameter should be interpreted in a relaxed way as the editor will apply its own highlighting and scoring on the results. A good rule of thumb is to match case-insensitive and to simply check that the characters of query appear in their order in a candidate symbol. Don't use prefix, substring, or similar strict matching.
I might be wrong, but it seems to me this is this plugin responsability then.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the related VS Code issue 33746 and trace the Go to Symbol integration to determine which plugin or entry point owns query matching. Confirm the responsible component and define done as case-insensitive, ordered-character matching that follows the quoted guidance; no source file or test is identified in this issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- vscode
- Domain
- developer-experience
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100