Documentação / O IDE

Navegação

Histórico para trás e para frente, arquivos e locais recentes, marcadores, estrutura do arquivo, Buscar em todo lugar, usos e hierarquias.

O Yuli lembra por onde você passa e permite saltar para qualquer arquivo, símbolo, ferramenta ou ação pelo teclado. Mod é Ctrl no Windows e no Linux, e ⌘ no macOS.

O essencial

0 de 5 feitos

Voltar e avançar

Ação Atalho
Voltar Alt+←
Avançar Alt+→
  • Há um histórico global e outro por aba, separados por projeto.
  • Um local só é salvo quando você muda de arquivo ou se move pelo menos 8 linhas. Digitar não conta.
  • São guardados até 200 locais no histórico global e 100 por aba.

Recentes

Ação Atalho
Arquivos recentes Ctrl+E
Locais recentes Ctrl+Shift+E

Os locais recentes guardam até 60 entradas por projeto. Digite para filtrar a lista.

Marcadores

Os marcadores são numerados de 1 a 9 e salvos por projeto (até 200).

Ação Atalho
Alternar marcador F11
Atribuir marcador numerado Ctrl+F11 e depois um número de 1 a 9
Ir para o marcador N Ctrl+1 … Ctrl+9

Se o número não tiver marcador, o Yuli avisa: «Não há marcador N».

Estrutura do arquivo

Ctrl+Shift+O (Ir para símbolo do arquivo) abre a Estrutura do arquivo: os símbolos do arquivo atual, por ordem de aparição ou ordem alfabética, com um campo Filtrar símbolos….

Buscar em todo lugar

Pressione Shift duas vezes. Esse atalho é fixo e não pode ser reatribuído. Busque um arquivo, um símbolo, uma ferramenta ou uma ação. Um prefixo limita a busca:

Filtro Prefixo
Tudo —
Ferramentas #
Ações >
Arquivos —
Símbolos @
Ajuda e guias ?

Para buscar apenas ações do IDE, você também tem Buscar ação… (Ctrl+Shift+A).

Não há um comando separado para «ir para classe» ou «ir para arquivo»: use Buscar símbolo (Ctrl+T) ou os filtros Arquivos e Símbolos de Buscar em todo lugar.

Mais atalhos de navegação

Ação Atalho
Buscar símbolo (classe, método…) Ctrl+T
Ir para a definição Ctrl+B
Ir para a implementação Ctrl+Alt+B
Ir para a linha Ctrl+G
Selecionar o arquivo ativo na árvore Alt+F1
Método seguinte / anterior Alt+↓ / Alt+↑
Erro seguinte / anterior F2 / Shift+F2
Alteração do Git seguinte / anterior Ctrl+Alt+Shift+↓ / Ctrl+Alt+Shift+↑
Buscar e substituir em arquivos Ctrl+Shift+S

Todos podem ser reatribuídos em Atalhos de teclado.

Buscar usos

Alt+F7 (ou Shift+F12) busca os usos do símbolo sob o cursor.

  • Os resultados chegam à medida que o motor os encontra: «Recebendo usos… n de total».
  • Se o motor não terminar a tempo, a lista é marcada como Lista parcial.
  • Escopo: Projeto, Abertos, Este arquivo ou Bibliotecas externas.
  • Filtros: produção, teste ou tudo; leitura ou escrita; mostrar imports; mostrar código gerado; pré-visualização.

Hierarquias

Visualização Atalho Direções
Hierarquia de chamadas Ctrl+Alt+H Chamadores / Chamados
Hierarquia de tipos Ctrl+H Supertipos / Subtipos

Cada nó é carregado ao ser expandido. Se você expandir outro nó ou fechar o painel, o Yuli cancela a solicitação anterior no motor: não é preciso um botão de cancelar.

Durante a indexação

Enquanto o Yuli indexa o projeto, a barra mostra «Indexando o projeto…» e você pode continuar editando. A navegação já responde: as definições são buscadas por nome e os usos pelos arquivos que contêm a palavra. Esses resultados são marcados como parciais e completados quando o índice termina.

Cada solicitação de navegação tem um prazo de um segundo, mais uma pequena margem. Se o motor não responder a tempo, você verá «O motor não respondeu a tempo» e poderá repeti-la.

Bibliotecas e JDK

Ao saltar para uma classe do JDK ou de uma biblioteca, o Yuli abre o código-fonte dela (o jar de fontes), o código descompilado ou um esboço do javap, somente leitura.

Spring

O comando Spring: endpoints, beans e propriedades abre a aba Spring do painel inferior com os beans, os perfis e os endpoints do projeto. Ele não tem atalho padrão; procure-o com Ctrl+Shift+A.

Veja também Inteligência de código e Mapa fullstack.