rust-lang / rust-lang/rust-analyzer
Trait item flyimport completions may affect surrounding code
Open
Nobody has claimed this yet.
A-completion
C-enhancement
S-unactionable
- Dominant language
- Rust
- Stars
- 16.9k
- Forks
- 2.2k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 72
Description
In an ideal world we would scan for whether this import affects any surrounding code and handle that appropriately (by either not offering the completion or maybe fully qualifying it instead of importing).
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 locating the trait item flyimport completion logic and examining cases where an import affects surrounding code. Determine when the completion should be withheld or fully qualified, then add coverage showing that the surrounding code remains correct.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100