rust-lang / rust-lang/rust-analyzer

is it possible to disable find references from external crates?

Open
#8,879 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

S-actionable
Dominant language
Rust
Stars
16.9k
Forks
2.2k
Avg merge
1d 12h
Merged PRs (30d)
72

Description

I noticed that find references can be super slow when we request references in external crate, like here: if I request the references of AllowTopLevelPaidExecutionFrom:

image

It's super slow, like more than 30seconds even one minute.

The result will be like:

image

But I'm only interested in the references located in my project, is it possible to disable fnding references in external crates?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue does not name a file, test, or entry point. Start by tracing find-references handling for symbols from external crates and identify how a project-only search option would fit; done means references in the current project remain available without searching external crates.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
devtools, performance, search
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.