Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

"Find / Peek All references" on a base class doesn't find overwritten invocations

Aberta
#4,346 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
38/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
java, typescript

Direção de pesquisa

Nenhum arquivo ou teste é identificado na issue. Comece reproduzindo a pesquisa de referências no VS Code Java com um método base e um método sobrescrito e, em seguida, inspecione os pontos de entrada da pesquisa de referências e da hierarquia de chamadas. O trabalho estará concluído quando a pesquisa do método base incluir as invocações dos métodos sobrescritos, enquanto a pesquisa do método da classe inferior preservar seu comportamento de referências diretas.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement

When I search for all invocations / references on a method, I would expect that also the invocations will be found if the method was overwritten by another class. These are correct references on this method. But these references are missing in the results, which can lead to missing circumstances.

The other direction, if I search for references for the method on the lower class which overwrites, I see also only the direct invocations, which is correct in this case in my impression (but should also include all invocations of overwrites of this class of course).

The only workaround I found is the call hierarchy, but it is hard to pick all the references out of this representation.

I am not sure if it is a bug, so I marked it as feature request.

Linguagem predominante
TypeScript
Estrelas
2.3k
Forks
548
Merge médio
7h 29min
PRs com merge (30d)
9

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de redhat-developer/vscode-java

Todas as issues de redhat-developer/vscode-java

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.