# Trabalhar com o MDI do &kate;

## Introdução

Janela, Documento, Editor... O que são todos estes conceitos na terminologia do &kate;, e como é possível tirar o maior partido dele? Este capítulo irá explicar tudo sobre o assunto e ainda mais.

### A Janela Principal

A Janela Principal do &kate; é uma janela de aplicação normal do &kde;, com a adição de sub-janelas acopláveis ou janelas de ferramentas. Tem uma barra de menu com todos os menus normais, para além de outros específicos, bem como uma barra de ferramentas que permite o acesso aos comandos mais usados.

A parte mais importante da janela é a Área de Edição, que mostra por omissão uma componente de edição de texto, no qual o utilizador poderá trabalhar nos seus documentos.

As capacidades de acoplagem da janela são usadas para as janelas de ferramentas:

- A Lista de Ficheiros

- O Navegador do Sistema de Ficheiros

- O Emulador de Terminal Incorporado

E, possivelmente, mais outras janelas, as quais podem ser disponibilizadas pelos 'plugins'.

As ferramentas podem ser posicionadas em qualquer barra lateral; para mover uma ferramenta, carregue com o botão direito no seu botão da barra lateral e seleccione no menu do &RMB;

Uma ferramenta pode ser marcada como persistente no menu do &RMB;, com o seu botão da barra lateral. A barra lateral pode conter mais ferramentas de cada vez para que, quando uma ferramenta for persistente, as outras ferramentas possam ser mostradas em simultâneo.

## A área do Editor

O &kate; é capaz de ter mais que um documento aberto ao mesmo tempo, e também consegue repartir a área de edição em várias sub-janelas, de uma forma semelhante à que o &konqueror; ou o emacs praticam. Desta forma, poderá ver vários documentos ao mesmo tempo, ou mesmo várias instâncias do mesmo documento, o que é útil, por exemplo, se o seu documento contém definições no seu topo que deseje ver frequentemente como forma de referência. Poderá também ver um ficheiro de inclusão numa sub-janela, enquanto altera o ficheiro de implementação noutra.

Quando um documento está disponível em mais de um editor, as alterações feitas num editor serão reflectidas imediatamente nos outros. Isto inclui a alteração do texto, bem como a sua selecção. As operações de pesquisa ou de movimentação do cursor só se reflectem no editor actual.

Não é possível de momento ter mais que uma instância do mesmo documento aberta, na medida em que uma instância será editada enquanto a outra não.

Ao repartir um editor em duas sub-janelas, estas ficam divididas, por igual tamanho, e a mostrarem ambas o documento actual desse editor. A nova janela será a inferior (no caso de dividir horizontalmente) ou a da direita (se a divisão for vertical). A nova janela fica em primeiro plano, o qual é visível através de um pequeno 'led' verde na janela em questão.

## A Lista de Documentos

A lista de ficheiros mostra uma lista de todos os documentos abertos no &kate;. Os ficheiros modificados irão ter um pequeno ícone de disquete à sua esquerda para indicar esse estado.

Se estiverem abertos dois ou mais ficheiros com o mesmo nome (localizados em pastas diferentes), o nome do segundo terá adicionado no fim <2> e assim por diante. A dica para o ficheiro irá mostrar o seu nome completo, incluindo a sua pasta, o que lhe permite escolher o documento desejado.

Para mostrar um documento na janela activa de momento, carregue no nome do documento na lista.

Poderá ordenar a lista de diferentes formas, se carregar com o botão direito na lista e seleccionar uma opção no menu Ordenar Por. As opções são

Ordem de Abertura

- Lista os documentos pela ordem de abertura

Nome do Documento

- Lista os documentos alfabeticamente pelo seu nome.

URL

- Lista os documentos alfabeticamente pelo URL.

A lista de documentos irá, por omissão, visualizar o seu histórico, desvanescendo os itens para os documentos mais recentes com uma cor de fundo. Se o documento foi editado, é misturada uma cor extra. O documento mais recente tem a cor mais forte, por isso será mais fácil para si ver os documentos em que está a trabalhar. Esta funcionalidade poderá ser desactivada na Página da Lista de Documentos da janela de configuração.

A localização por omissão na janela do &kate; está à esquerda da área de edição.

## O Navegador do Sistema de Ficheiros

O Navegador do Sistema de Ficheiros é um visualizador de pastas que lhe permite abrir os ficheiros a partir da pasta mostrada na janela actual.

De cima para baixo, o Navegador do Sistema de Ficheiros consiste nos seguintes elementos:

Uma Barra de Ferramentas

- Esta contém os botões normais de navegação:

  Início

- Ao carregar neste botão a janela de pasta fará `cd` para a sua pasta pessoal.

Cima

- Isto fará com que a janela da pasta faça `cd` para a pasta de nível superior à actual se possível.

Recuar

- Faz com que a janela de pasta faça `cd` para a pasta mostrada anteriormente no histórico. Este botão está desactivado se não existir nenhum item anterior.

Avançar

- Faz com que a janela de pastas faça `cd` para a próxima pasta no histórico. Este botão está desactivado se não existir nenhuma próxima pasta.

Sincronizar

- Este botão fará com que a janela de pastas faça `cd` para a pasta de documentos activa no momento, se possível. Este botão está desactivado se o documento actual é um ficheiro novo e não gravado, ou se a pasta onde ele está não pode ser decidida.

Um campo de &URL;

- Aqui pode indicar a localização de uma pasta a pesquisar. O campo do &URL; mantém uma lista dos campos introduzidos anteriormente; para escolher um, utilize o botão da seta à direita do campo.

  O campo do &URL; tem a completação automática das pastas. O método de completação pode ser definido usando o menu do botão direito do rato do campo.

Uma Janela de Pastas

- Esta é uma janela de pastas normal do &kde;.

Um Campo de Filtragem

- O campo de Filtragem permite-lhe indicar um filtro para os ficheiros mostrados na janela de pastas. O filtro utiliza a sintaxe normal; os padrões devem estar separados por espaços. Exemplo: `*.cpp *.h *.moc`

  Para mostrar todos os ficheiros, indique um único asterisco `*`.

  O campo de filtragem guarda os últimos 10 filtros introduzidos entre sessões; para usar um, carregue no botão da seta à direita do campo e seleccione a sequência de filtragem desejada.

## O Emulador de Terminal Embutido

O Emulador de Terminal incorporado é uma cópia da aplicação de terminal do &kde;, o &konsole;, para a sua conveniência. Está disponível na opção do menu Configuração Mostrar o Emulador de Terminal ou através do atalho F7, para que este fique em primeiro plano logo que visível. Adicionalmente, se a opção Sincronizar o &konsole; com o documento actual estiver activa, este fará `cd` para a pasta do documento actual, ao ficar visível, ou quando o documento actual mudar.

A localização por omissão na janela do &kate; fica na parte inferior, por baixo da área de edição.

Poderá configurar o &konsole; com o seu menu de &RMB;; para mais informações, veja o manual do &konsole;.

## Ferramentas Externas

No menu Ferramentas, o utilizador irá encontrar um submenu chamado Ferramentas Externas. Estas ferramentas invocam as aplicações externas com dados relativos ao documento actual como, por exemplo, o seu URL, pasta, texto ou selecção.

As ferramentas externas são definidas pelo utilizador e o mesmo poderá adicionar, editar ou remover as ferramentas com o painel de configuração das Ferramentas Externas.