Como encontrar e abrir uma classe com o Eclipse

Como encontrar e abrir uma classe com o Eclipse

1. Introdução

Neste artigo, vamos dar uma olhada em várias maneiras de encontrar uma classe no Eclipse. Todos os exemplos são baseados emEclipse Oxygen.

2. Visão geral

No Eclipse, geralmente precisamos procurar uma classe ou uma interface. Temos muitas maneiras de fazer isso:

  • A caixa de diálogo Tipo aberto

  • A caixa de diálogo Abrir Recurso

  • A visualização Package Explorer

  • A função Open Declaration

  • A visualização Hierarquia de tipos

3. Tipo aberto

Uma das maneiras mais poderosas de fazer isso é com a caixa de diálogo Tipo aberto.

3.1. Acessando a ferramenta

Podemos acessá-lo de três maneiras:

  1. Usando o atalho do teclado, que éCtrl+ Shift +T em um PC ouCmd + Shift + T em um Mac.

  2. Abrindo o menu emNavigate > Open Type

  3. Clicando no ícone na barra de ferramentas principal:

image

3.2. Usando para encontrar uma aula

Assim que tivermosOpen Type ativado, simplesmente precisamos começar a digitar e veremos os resultados:

image

Os resultados conterão classes no caminho de construção de nossos projetos abertos, que incluem classes de projeto, bibliotecas e o próprio JRE.

Além disso, mostra o pacote e sua localização em nosso ambiente.

Como podemos ver na imagem, os resultados são quaisquer classes cujo nome começa com o que digitamos. Este tipo de pesquisa não diferencia maiúsculas de minúsculas.

We can search in camel case too. Por exemplo, para encontrar a classeArraysParallelSortHelpers, poderíamos apenas digitarAPSH ouArrayPSH.This type of search is case sensitive.

Além disso,it’s also possible to use the wildcard characters” or “?” in the search text. “” é para qualquer string, incluindo a string vazia e “?” para qualquer caractere, excluindo a string vazia.

Então, por exemplo, digamos que gostaríamos de encontrar uma classe que lembramos que contémLinked, e depois outra coisa, e entãoMulti. “*” é útil:

image

Ou se adicionarmos um "?":

image

O "?" aqui exclui a string vazia para queLinkedMultiValueMap seja removido dos resultados.

Observe também que existe um "*" implícito no final de cada entrada, mas não no início.

4. Recurso aberto

Outra maneira simples de localizar e abrir uma classe no Eclipse éOpen Resource.

4.1. Acessando a ferramenta

Podemos acessá-lo de duas maneiras:

  • Usando o atalho do teclado, que éCtrl+ Shift +R em um PC ouCmd + Shift + R em um Mac.

  • Abrindo o menu emNavigate > Open Resource

4.2. Usando para encontrar uma aula

Assim que tivermos a caixa de diálogo aberta, precisamos simplesmente começar a digitar e veremos os resultados:

image

Os resultados conterão classes e todos os outros arquivos no caminho de compilação de nossos projetos abertos.

Para obter detalhes de uso sobre curingas e pesquisa de caixa de camelo, verifique a seçãoOpen Type acima.

5. Explorador de Pacotes

Quando sabemos o pacote ao qual nossa classe pertence, podemos usarPackage Explorer.

5.1. Acessando a ferramenta

Se ainda não estiver visível, podemos abrir esta visualização do Eclipse por meio do menu emWindow > Show View > Package Explorer.

5.2. Usando a ferramenta para encontrar uma classe

Aqui as classes são exibidas em ordem alfabética:

image

Se a lista for muito longa, podemos usar um truque: clicamos em qualquer lugar da árvore de pacotes e depois começamos a digitar o nome da classe. Veremos a seleção rolando automaticamente entre as classes até que corresponda à nossa classe.

Há também a visualizaçãoNavigator, que funciona quase da mesma maneira.

A principal diferença é que enquantoPackage Explorer mostra classes relativas aos pacotes,Navigator mostra classes relativas ao sistema de arquivos subjacente.

Para abrir esta visualização, podemos encontrá-la no menu emWindow > Show View > Navigator.

6. Declaração aberta

No caso em que estamos olhando para um código que faz referência à nossa classe,Open Declaration é uma maneira muito rápida de pular para ele.

6.1. Acessando a ferramenta

Existem três maneiras de acessar esta função:

  1. Clicando em qualquer lugar do nome da classe que queremos abrir e pressionando F3

  2. Clicar em qualquer lugar no nome da classe e acessar o menu emNavigate > Open Declaration

  3. Enquanto mantém o botãoCtrl pressionado, passe o mouse sobre o nome da classe e clique nele

6.2. Usando para encontrar uma aula

Pensando na captura de tela abaixo, se pressionarmosCtrle passarmos o mouse sobreModelMap, aparecerá um link:

image

Observe que a cor mudou para azul claro e ficou sublinhada. Isso indica que agora está disponível como um link direto para a classe. Se clicarmos no link, o Eclipse abriráModelMap no editor.

7. Hierarquia de tipo

Em uma linguagem orientada a objetos como Java, também podemos pensar em tipos relativos à sua hierarquia de super e subclasses.

Type Hierarchy é uma visualização semelhante aPackage ExplorereNavigator, desta vez focada na hierarquia.

7.1. Acessando a ferramenta

Podemos acessar essa visão de três maneiras:

  1. Clicando em qualquer lugar no nome de uma classe e pressionando F4

  2. Clicar em qualquer lugar no nome de uma classe e acessar o menu emNavigate > Open Type Hierarchy

  3. Usando a caixa de diálogoOpen Type in Hierarchy

A caixa de diálogoOpen Type in Hierarchy se comporta exatamente comoOpen Type que vimos na seção 3.

Para chegar lá, vamos ao menu emNavigate > Open Type in Hierarchy ou usamos o atalho:Ctrl+ Shift + H em um PC ouCmd + Shift + H em um Mac.

image

Esta caixa de diálogo é semelhante à caixa de diálogoOpen Type. Exceto neste momento, quando clicamos em uma classe, obtemos a visualizaçãoType Hierarchy.

7.2. Usando a ferramenta para encontrar uma classe

Depois de conhecermos uma superclasse ou subclasse da classe que queremos abrir, podemos navegar pela árvore da hierarquia e procurar a classe lá:

image

Se a lista for muito longa, podemos usar o mesmo truque que usamos comPackage Explorer: clicamos em qualquer lugar da árvore e então começamos a digitar o nome da classe. Veremos a seleção rolando automaticamente entre as classes até que corresponda à nossa classe.

8. Conclusão

Neste artigo, examinamos as maneiras mais comuns de localizar e abrir uma classe Java com o IDE Eclipse, incluindoOpen Type,Open Resource, Package Explorer, Open Declaration,eType Hierarchy.