# Os Navegadores de Classes

Ao lidar com um projecto numa linguagem orientada por objectos, a sua ênfase ao trabalhar no projecto não é nos ficheiros de código e nos seus nomes, mas sim nas classes e nas relações entre elas. Para o ajudar a navegar no espaço de classes e símbolos definidos, o &tdevelop; inclui vários navegadores de classes que visualizam a estrutura de classes de várias formas.

## Área de Classes

Esta área é mostrada do lado esquerdo da janela principal e contém uma lista linear com todas as classes, variáveis e funções do seu projecto. Está representada como uma árvore. Se você abrir o nó de uma classe ao carregar nele, irá aparecer uma lista com todos os métodos e atributos da classe respectiva.

### Uma Imagem da Área de Classes

A área de classes funciona de dois modos diferentes. Por omissão, todos os símbolos estão agrupados em Classes, Estruturas, Funções, Variáveis e Espaços de Nomes. No menu de contexto da área, poderá escolher a opção Listar por Espaços de Nomes. Neste modo, a hierarquia do espaço de nomes é mostrada e os símbolos são agrupados pelo espaço de nomes respectivo em que são definidos. Isto poderá ser mais útil nos projectos que tirem bastante partido dos espaços de nomes (encadeados). É menos útil nos projectos sem espaços de nomes.

Poderá também alterar a forma com que os nomes das classes são apresentados. Normalmente, os nomes das classes aparecem sem o espaço de nomes em que foram definidas. Isto significa que você não consegue distinguir imediatamente as classes que tenham o mesmo nome em espaços de nomes diferentes. Se esperar um pouco com o cursor do rato sobre o item, irá aparecer o nome completo como uma dica. Poderá optar por mostrar sempre o nome completo da classe se escolher a opção Âmbitos dos identificadores completos no menu de contexto.

Se carregar numa classe ou método da área de classes, irá mostrar a sua definição. Poderá sempre saltar para a declaração de um método se escolher a opção Ir para a declaração no menu de contexto. No menu de contexto das classes, existem também os itens Adicionar um método... e Adicionar um atributo.... Isto irá abrir janelas onde poderá gerar novas declarações de métodos e variáveis nas classes respectivas, em conjunto com uma implementação vazia.

## Ferramentas de Classes

A janela de classes é activada se carregar com o botão direito numa classe da área de classes e escolher a opção Ferramenta de classes....

## Hierarquia de Classes

(... ainda não escrito ...)