rust-lang / rust-lang/rust-analyzer
Support uppercase non-ascii characters in import assist, flyimport completion, and workspace symbol search
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 16.9k
- Forks
- 2.2k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 72
Description
Currently import assist, flyimport completion, and workspace symbol search RA does not work for Symbols containing non-ascci uppercase characters.
rust-analyzer version: 0.3.3049-standalone
rustc version: rustc 1.98.0 (88d9e12ae 2026-08-18)
editor or extension: VSCode, rust-analyzer 0.3.3049
code snippet to reproduce:
struct Übung; // Try to import this in another module via Ctrl + . in the VSCodew extension
Current behavior:
Expected:
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 by reproducing the issue with the struct Übung snippet in VSCode, then inspect the import assist, flyimport completion, and workspace symbol search entry points. Done means all three features recognize symbols containing uppercase non-ASCII characters and match the expected behavior shown in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- search, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100