A árvore e o status do git
Navegar na árvore do workspace, mostrar dotfiles e arquivos ignorados e ler as marcações de status do git em cada linha.
Navegar na árvore
- O painel Arquivos é aberto pelo Inspetor e mostra a árvore do workspace selecionado.
- Cada pasta expande individualmente e carrega sob demanda.
- A árvore é virtualizada: mesmo com muitos arquivos, ela desenha o que está à vista.
- A barra de ações tem recolher tudo e reler os arquivos — reler é o que você usa quando algo mudou no disco fora do app.
Estados que você pode encontrar
| Estado | O que significa |
|---|---|
| Carregando | A pasta está sendo lida |
| Vazia | A pasta existe e não tem conteúdo visível |
| Erro | A leitura falhou — aparece mensagem de acesso negado, em vez de lista vazia |
Erro de leitura não é o mesmo que pasta vazia: se você vir acesso negado, o problema é permissão ou conexão, não ausência de arquivos.
Mostrar dotfiles e arquivos ignorados
Duas opções independentes na barra de ações:
- Mostrar dotfiles — inclui arquivos e pastas que começam com ponto.
- Mostrar os ignorados pelo git — inclui o que o
.gitignoreesconde.
As duas são por worktree: ligar numa não liga na outra.
O interruptor dos ignorados só aparece quando faz sentido para aquele workspace. Não encontrá-lo não é defeito.
Marcações de status do git
As linhas da árvore mostram o status de cada arquivo em relação ao git do worktree ativo — modificado, adicionado, apagado e os demais estados conhecidos.
- O status vem do git do projeto, não do painel: é a mesma informação que a área de git mostra.
- As marcações são uma leitura, não um comando: clicar na linha abre o arquivo, não prepara nem descarta a alteração.
- Se as marcações parecerem desatualizadas, releia os arquivos pela barra de ações.
Onde isso é diferente do que você espera
- A árvore não é a pasta do projeto inteira quando o workspace aponta para uma subpasta. Ela mostra a pasta do workspace selecionado.
- A árvore não esconde nada por conta própria além do que as duas opções controlam: se um arquivo não aparece, confira se ele é um dotfile ou está no
.gitignore.