Dada uma definição de classe, posso encontrar facilmente todos os locais onde ela é usada de diversas maneiras, em uma longa lista com algumas opções de filtragem.
Mas o que eu quero é encontrar campos do tipo que me interessa, ou seja, quero olhar uma definição de classe e responder a pergunta "Quais classes possuem um campo deste tipo?"
Estou usando o Intellij IDEA 2023.2.5 com Java17, mas agradeceria respostas mesmo que usassem ferramentas diferentes ou funcionassem em linguagens diferentes. Uma resposta perfeita também encontraria campos de um supertipo da classe que estou procurando, mas a resposta simples de encontrar campos do tipo exato é boa o suficiente.
In IntelliJ IDEA, you can find all the places where a class is used in a field definition using the "Find Usages" feature. Here's how you can do it:
Navigate to the Class or Field: Go to the class or field that you want to find usages for.
Invoke Find Usages:
Place the cursor on the class or field name. Use the keyboard shortcut: For Windows/Linux: Ctrl + Alt + F7 For macOS: Option + F7 Review the Results:
O IntelliJ IDEA exibirá uma janela mostrando todos os locais onde a classe ou campo é usado dentro do projeto. Você pode navegar pelos resultados, explorar os contextos de uso e clicar em cada item para ir diretamente para o código correspondente. Além disso, o IntelliJ IDEA oferece várias opções de pesquisa na caixa de diálogo "Localizar usos", permitindo filtrar os resultados ou realizar pesquisas mais avançadas, como pesquisar em contextos ou arquivos específicos.
Lembre-se, esse recurso ajuda a identificar os locais onde uma classe ou campo é usado em seu projeto, auxiliando na compreensão de seu uso e impacto potencial ao fazer alterações.