# Lidar com 'Plugins'

O &kate; oferece diversos tipos de 'plugins'. Existem 'plugins' para o componente de edição do &kate;, que ficam disponíveis para qualquer aplicação que use esse componente, como o KDevelop, o Quanta, o Kile, o &kwrite;, entre muitos outros. Existem também 'plugins' que só estão disponíveis no editor &kate; propriamente dito. Existem dois desses tipos de 'plugins': alguns são escritos em C++ nativo, enquanto outros são programados em Python. Existem diferenças subtis entre eles, descritas mais abaixo.

Poderá activar ambos os tipos de 'plugins' na janela de configuração, a qual também oferece acesso às opções de configuração adicionais dos 'plugins' que necessitem deles.

Existem vários 'plugins' para vários fins disponíveis e poderá procurar mais na Web. Alguns 'plugins' são fornecidos com o componente de edição, para fazer completação de palavras, favoritos automáticos, inserções de ficheiros, ferramentas de dados ou a exportação do texto como &HTML;.

&plugins-part-sections;

## Programas

Ferramentas Programas Emmet

- Ferramentas Programas Emmet Expandir a abreviatura

- Converte o texto seleccionado para um par de marcas &HTML; ou &XML; abertas e fechadas. Por exemplo, se seleccionar `div`, este item irá substituir isso por `<div></div>`.

Ferramentas Programas Emmet Envolver com a marca

- Envolve o texto seleccionado com a marca indicada na linha de comandos.

Ferramentas Programas Emmet Seleccionar o conteúdo interior da marca &HTML;/&XML;

- Quando o cursor estiver dentro de um par de marcas de &HTML;/&XML;, esta opção irá mudar a selecção para incluir o conteúdo dessas marcas de &HTML;/&XML;, sem seleccionar as marcas em si.

Ferramentas Programas Emmet Seleccionar o conteúdo exterior da marca &HTML;/&XML;

- Quando o cursor estiver dentro de um par de marcas de &HTML;/&XML;, este item irá mudar a selecção para incluir o conteúdo dessas marcas de &HTML;/&XML;, incluindo as próprias.

Ferramentas Programas Emmet Mover o cursor para a marca correspondente

- Se o cursor estiver dentro de uma marca aberta de &HTML;/&XML;, este item irá mover a posição para a marca de fecho. Se o cursor estiver dentro da marca de fecho, irá passar para a marca de abertura.

Ferramentas Programas Emmet Comutar o Comentário

- Se o bloco seleccionado não for um comentário, este item irá envolver esse bloco em comentários de &HTML;/&XML; (⪚ `<-- texto seleccionado -->`). Se já for um comentário, as marcas do comentário serão removidas.

Ferramentas Programas Emmet Apagar a marca sob o cursor

- Se o cursor estiver de momento dentro de uma marca de &HTML;/&XML;, este item irá apagar a marca por inteiro.

Ferramentas Programas Emmet Decrementar o número em 1

- Este item irá subtrair uma unidade ao texto seleccionado de momento, se for um número. Por exemplo, se tiver seleccionado um `5`, irá passar para `4`.

Ferramentas Programas Emmet Decrementar o número em 10

- Este item irá subtrair dez unidades ao texto seleccionado de momento, se for um número. Por exemplo, se tiver seleccionado um `15`, irá passar para `5`.

Ferramentas Programas Emmet Decrementar o número em 0,1

- Este item irá subtrair 0,1 ao texto seleccionado de momento, se for um número. Por exemplo, se tiver seleccionado um `4,5`, irá passar para `4,4`.

Ferramentas Programas Emmet Incrementar o número em 1

- Este item irá adicionar uma unidade ao texto seleccionado de momento, se for um número. Por exemplo, se tiver seleccionado um `5`, irá passar para `6`.

Ferramentas Programas Emmet Incrementar o número em 10

- Este item irá adicionar dez unidades ao texto seleccionado de momento, se for um número. Por exemplo, se tiver seleccionado um `5`, irá passar para `15`.

Ferramentas Programas Emmet Incrementar o número em 0,1

- Este item irá adicionar 0,1 ao texto seleccionado de momento, se for um número. Por exemplo, se tiver seleccionado um `4,5`, irá passar para `4,6`.

Ferramentas Programas Navegação

- &Alt;&Shift;Cima Ferramentas Programas Navegação Mover o cursor para a indentação correspondente anterior

- Move o cursor para a primeira linha acima da actual que esteja ao mesmo nível de indentação desta.

&Alt;&Shift;Baixo Ferramentas Programas Navegação Mover o cursor para a indentação correspondente seguinte

- Move o cursor para a primeira linha abaixo da actual que esteja ao mesmo nível de indentação desta.

Ferramentas Programas Edição

- Ferramentas Programas Edição Ordenar o Texto Seleccionado

- Ordena o texto seleccionado ou o documento inteiro por ordem ascendente.

&Ctrl;&Shift;Baixo Ferramentas Programas Edição Descer as Linhas

- Desce as linhas seleccionadas.

&Ctrl;&Shift;Cima Ferramentas Programas Edição Subir as Linhas

- Sobe as linhas seleccionadas.

&Ctrl;&Alt;Baixo Ferramentas Programas Edição Duplicar as Linhas Seleccionadas Abaixo

- Duplica as linhas seleccionadas para baixo.

&Ctrl;&Alt;Cima Ferramentas Programas Edição Duplicar as Linhas Seleccionadas Acima

- Duplica as linhas seleccionadas para cima.

## 'Plugins' da Aplicação &kate;

Os 'plugins' do &kate; são funções adicionais para o editor &kate;. Eles poderão adicionar menus e atalhos extra, assim como extender as funcionalidades do &kate;. Poderá instalar ou desinstalar os que quiser, dentro do &kate;. Abra a janela de configuração do &kate; com a opção Configuração Configurar o &kate;.... Seleccione o Aplicação'Plugins' para escolher os 'plugins' desejados.

Os 'plugins' de aplicações disponíveis são:

- Navegador de Registos de Chamadas - área de navegação por uma sequência de chamadas

- 'Plugin' de Compilação - Compila o projecto e processa as mensagens de erro

- Fechar Excluindo/Incluindo - Fecha um grupos de documentos

- 'Plugin' do CTags - Procurar definições/declarações com o CTags

- Navegador do sistema de ficheiros - Ferramenta de navegação no sistema de ficheiros

- Modelos de Ficheiros - Criar ficheiros novos a partir de modelos

- &gdb; - Oferece uma interface simples para o &gdb;

- 'Plugin' de Texto-para-Fala do Jovie - Adiciona um item de menu para sintetizar o texto

- Enviar os ficheiros por e-mail - Enviar os ficheiros por e-mail

- Barra de Páginas Multi-Linha - Adiciona uma barra de páginas com várias linhas à janela principal do &kate;

- Abrir o Ficheiro de Inclusão - Abre o ficheiro .h/[.cpp|.c] correspondente

- 'Plugin' do Projecto - 'Plugin' de gestão de projectos para o Kate

- 'Plugins' de Python - Suporte do &pate; para os 'plugins' de Python

- 'Plugin' de Pesquisa e Substituição - Procura ou substitui padrões em todos os ficheiros abertos ou todos os ficheiros na pasta

- Área de excertos - uma janela que incorpora a gestão de excertos de texto

- 'Plugin' de SQL - Executa pesquisas sobre bases de dados em SQL

- Visualizador de Símbolos - Extrair e apresentar símbolos de referência em código-fonte

- Barra de Páginas - Adiciona uma barra de páginas normal à janela principal do &kate;

- Área de terminal - uma janela que incorpora um emulador de terminal

- Filtro de Texto - Filtragem de texto simples

- Validação de &XML;- Faz a validação dos ficheiros em &XML; com o 'xmllint'

- Completação de &XML;- Apresenta os elementos de &XML;, os seus atributos, valores e entidades permitidas pela DTD

## 'Plugins' de Python do &pate;

O 'plugin' de Python &pate; disponibiliza muitos 'plugins' feitos na linguagem de programação Python.

Para activar os 'plugins' do &pate;, terá primeiro de activar o 'plugin' de 'Plugins' de Python na página 'Plugins' na janela de configuração do &kate;. Poderá então activar, desactivar e configurar os mesmos na página de 'Plugins' de Python da janela de configuração. Para mais informações sobre a configuração dos 'plugins' do &pate;, veja em pate-config.

### 'Plugins' Disponíveis

cmake_utils

- 'Plugin' auxiliar do CMake

python_autocomplete

- Completação Automática de Python (beta, só para o Python 2)

python_console_classic

- Item gráfico de configuração deste 'plugin'.

python_utils

- Utilitários de Python: Verificação de Análise, Verificação do PEP8, Verificação do Pyflakes, Excertos

commentar

- Move um comentário incorporado para antes da linha actual, com o mesmo nível de indentação

format

- 'Plugins' para funcionar com a formatação de código em C++

django_utils

- Utilitários de Django: Excertos e utilitários de modelos

python_console_ipython

- Consola do IPython para usar o &kate; e fazer experiências

gdb

- Usar o gdb, o depurador da GNU, a partir do &kate;

gid

- Navegue pelos elementos de um ficheiro de ID's do idutils da GNU, usando-o para navegar dentro de um grupo de código.

  As componentes necessárias do ficheiro de ID's são mantidas em memória para permitir uma performance aceitável na completação de itens, ao procurar a utilização de cada item ou ao saltar para a sua definição. O `etags(1)` é usado para localizar essa definição.

expand

- Expansões de texto definidas pelo utilizador.

  Cada expressão de texto é uma função simples que deverá devolver uma cadeia de caracteres. Esta cadeia de caracteres será inserida num documento com a acção `expandAtCursor`. Por exemplo, se tiver uma função xpto no ficheiro `all.expand`, definida como:

      def xpto:
        return 'Olá de xpto!'

  depois de escrever xpto, a acção irá substituir o xpto por Olá de xpto!. A função de expansão também poderá ter parâmetros. Por exemplo, o ficheiro `text_x-c++src.expand` contém a função `cl`, que cria uma classe (ou modelo de classe). Isto irá expandir o cl(teste) para:

      /**
       * \\brief Teste da classe \c
       */
      class teste
      {
      public:
          /// Construtor predefinido
          explicit teste()
          {
          }
          /// Destruidor
          virtual ~teste()
          {
          }
      };

  mas cl(teste, T1, T2, T3) irá expandir para:

      /**
       * \\brief Teste da classe \c
       */
      template <typename T1, typename T2, typename T3>
      class teste
      {
      public:
          /// Construtor predefinido
          explicit teste()
          {
          }
          /// Destruidor
          virtual ~teste()
          {
          }
      };

xml_pretty

- Um formatador bonito e simples de &XML;. Formata o &XML; com uma boa indentação.

color_tools

- Classe que incorpora a capacidade de mostrar excertos de cores (dicas coloridas)

block

- 'Plugins' para ajudar a editar código

js_utils

- Utilitários de JavaScript: Completação Automática, Completação Automática de jQuery, Verificação do JSLint, JSON Bonito, Excertos

### Configurar o &pate;

#### A página do Gestor

Esta página contém uma lista de 'plugins' do &pate;. Para os activar ou desactivar, basta marcar ou desmarcar a opção à esquerda do nome do 'plugin'.

Para actualizar a lista de 'plugins', recarregue os 'plugins' actualmente em execução ou inicie os 'plugins' seleccionados como novos, carregando finalmente no botão Recarregar os 'Plugins' no fundo da janela.

Ao recarregar um 'plugin', poderá obter efeitos indesejados. Pense em gravar o seu trabalho antes de usar este comando.

#### A Página de Documentação

A página de Documentação contém informações sobre as acções, itens de menu, atalhos de teclado e páginas de configuração oferecidas pelos 'plugins' do &pate;, assim como uma referência para os programadores que usem as funcionalidades dos 'plugins'.

Estão disponíveis as seguintes páginas:

Acções

- Apresenta todas as acções oferecidas pelo 'plugin', incluindo o item e o ícone do menu ou a combinação de teclas que irá invocar a acção.

Páginas de Configuração

- Apresenta todas as páginas de configuração oferecidas pelo 'plugin', incluindo os seus títulos e ícones.

Referência do Programador

- Inclui informações sobre todos os módulos, classes e funções oferecidas por um 'plugin', geradas a partir do `pydoc`.

## Modelos de Ficheiros

O 'plugin' de Modelos de Ficheiros permite-lhe criar ficheiros com base noutros ficheiros.

Quando instalar o &kate; da primeira vez, terá de activar o 'plugin':

1. Carregue em Configuração Configurar o &kate;

2. Na árvore à esquerda do ecrã, carregue em 'Plugins'.

3. No painel do Gestor de 'Plugins' à direita, seleccione os Modelos de Ficheiros e carregue depois em OK.

O 'plugin' de Modelos de Ficheiros permite-lhe criar ficheiros com base noutros (isto cria uma cópia do ficheiro com um &URL; vazio). Os ficheiros de modelos especiais poderão conter macros para preencher informações como o seu nome e endereço de e-mail, a data actual, entre outros, colocando o cursor numa posição conveniente do ficheiro novo.

Poderá também criar facilmente um novo modelo a partir de um documento aberto.

Os modelos que gravar na pasta de modelos aparecem no item de menu Ficheiro Novo a Partir do Modelo.

A pasta de modelos faz parte do sistema de ficheiros do &kde; e consiste em, pelo menos

- `$`KDEDIR`/share/applications/kate/plugins/katefiletemplates/templates`

- `$`KDEHOME`/share/applications/kate/plugins/katefiletemplates/templates.`

Se a sua variável de ambiente `KDEDIRS` contiver pastas adicionais, estas são pesquisadas por subpastas semelhantes. Se forem encontrados modelos com o mesmo nome, é escolhido o da pasta local (KDEHOME).

### Estrutura do Menu

Ficheiro Novo a Partir do Modelo Qualquer Ficheiro...

- Apresenta-lhe uma janela de Abertura de Ficheiros que lhe permite usar qualquer ficheiro como modelo. Se o ficheiro escolhido tiver a extensão `katetemplate`, ele será processado para a informação e as macros do modelo.

Ficheiro Novo a Partir do Modelo

- O resto dos sub-menus contém referências para os modelos. Carregue num item do menu para criar um ficheiro, tal como é descrito pelo texto do item do menu.

Configuração Gerir os Modelos

- Isto irá lançar uma janela com uma lista com todos os modelos encontrados nas directorias de modelos, em conjunto com as opções para adicionar, editar ou remover os modelos.

### Usar um Modelo do &kate;

Ao criar um ficheiro a partir de um modelo que contenha macros de modelos, algumas das macros aparecem como variáveis editáveis no texto. Essas variáveis aparecem como palavras sublinhadas no texto.

Será seleccionada a primeira variável, como tal só terá de escrever para a editar. Se o texto do documento contiver mais instâncias da mesma variável, podê-las-á alterar à medida que editar. Para mudar para a próxima variável editável, carregue na tecla . Quando for editada a última variável, a lista é fechada e a sua tecla passa a funcionar de forma normal.

### Criar os seus próprios modelos

Para criar um modelo novo, use o item Configuração Gerir os Modelos para lançar a janela de gestão de modelos. Na mesma, carregue em Novo... para lançar o Assistente de Modelos de Ficheiros. Ser-lhe-á pedido um ficheiro opcional para transformar num modelo e a configuração dos dados do modelo, para que seja criado um ficheiro para si.

Em alternativa, você poderá criar um modelo manualmente se adicionar a informação do modelo ao topo de qualquer ficheiro, adicionar o texto, as macros e o marcador da posição do cursor, gravando-o com a extensão `katetemplate`.

O menu do modelo é actualizado automaticamente se você optou por gravar o seu modelo na pasta respectiva.

### Editar os modelos

Para editar um modelo, use a opção Configuração Gerir os Modelos.... Seleccione o modelo com que deseja trabalhar e carregue em Editar..., para que seja aberto o ficheiro de modelo. Feche a janela, edite o ficheiro de modelo como desejar, grave-o e feche-o. As alterações aos modelos têm efeito imediato e você poderá activar o modelo para testar as suas alterações depois de o gravar.

### O Formato dos Modelos do &kate;

Se você usar os ficheiros com a extensão `katetemplate`, eles serão processados no que respeita à informação do modelo, das macros e da posição do cursor.

#### Informação do modelo

Ao ler o ficheiro, o analisador guarda as linhas que começam com a frase `katetemplate:` e procura nelas por informações do modelo no formato NOMEVARIAVEL=VALOR. A primeira linha que não começar por `katetemplate:` será aceite como o início do conteúdo do modelo. O VALOR poderá conter qualquer carácter excepto o sinal de igual (=). Os nomes válidos de variáveis são:

`Modelo`

- Este é o nome do modelo, mostrado no menu Ficheiro A Partir do Modelo.

`Group`

- O grupo coloca o modelo dentro de um sub-menu do Ficheiro A Partir do Modelo.

`Nome`

- Este é o nome que será atribuído ao documento e mostrado na lista de ficheiros e na barra de título. Se o nome contiver um `%N`, este será substituído por um número, o qual será incrementado se existir mais do que um documento com o mesmo nome.

`Highlight`

- O 'plugin' irá tentar configurar o Highlight (realce) para o valor desta variável. O valor deverá ser o nome, tal como consta no menu Ferramentas Realce .

`Description`

- Um breve descrição informativa do modelo. Este é usado de momento para definir um item O Que É Isto? para o item do menu, mas poderá ser usado para mais fins no futuro.

Autoria

- Um texto que identifica o autor, por exemplo no formato `Nome <endereço de e-mail>`. Isto é usado de momento para definir um texto de O Que É Isto? para o item do menu, mas poderá ser usado para mais fins no futuro.

#### Macros dos Modelos

Ao processar o conteúdo do modelo, as macros no formato `%{NOME}` ou `${NOME}` são expandidas. Se usar o prefixo `$`, a macro expandida será tratada como uma variável editável, quando for criado um documento a partir do modelo, enquanto que se usar o `%` não o será, a menos que a expansão seja mal-sucedida.

São expandidas as seguintes macros:

`time`

- Expande para a hora actual, no seu formato regional.

`date`

- Expande para a hora actual, num formato curto.

`datetime`

- Expande para a data e hora actuais, formatadas como uma cadeia de caracteres de acordo com a sua configuração regional.

`year`

- O ano actual, como um número de quatro algarismos.

`month`

- O nome completo do mês actual, de acordo com a sua configuração regional.

`day`

- Expande para o dia actual do mês.

`hostname`

- Expande para o nome do seu computador.

`index`

- Expande para 'i'.

`fullname`

- Expande para o seu nome completo, tal como está definido no seu livro de endereços normal do &kde;.

`firstname`

- Expande para o seu primeiro nome, tal como está definido no seu livro de endereços normal do &kde;.

`lastname`

- Expande para o seu último nome (apelido), tal como está definido no seu livro de endereços do &kde;.

e-mail

- Expande para o seu endereço de e-mail, tal como está definido no seu livro de endereços normal do &kde;.

Todas as macros que não estiverem na lista acima serão tratadas como variáveis editáveis, independentemente do prefixo. Se a mesma variável ocorrer várias vezes no modelo, elas poderão ser editadas de uma vez, depois de criar um documento a partir do modelo.

#### Configurar a posição do cursor

A macro especial `${cursor}` será substituída por uma barra vertical e será adicionada ao fim da lista de variáveis editáveis, independentemente da sua posição no texto.

### Agradecimentos e Reconhecimentos

'Plugin' do &kate; Modelos de Ficheiros com 'copyright' 2004 de &Anders.Lund; &Anders.Lund.mail;.

Documentação copyright 2004 &Anders.Lund;

## Validação de &XML;

Este plugin verifica para consistência e validade de ficheiros &XML;.

Este plugin verifica o ficheiro actual. Uma lista de avisos e erros aparecerá na parte de baixo do janela principal do &kate;. Pode carregar numa mensagem de erro para saltar para o lugar correspondente no ficheiro. Se o ficheiro tiver um DOCTYPE o DTD dado com este doctype será utilizado para validar este arquivo. O DTD é esperado numa posição relativa ao ficheiro actual. Isto é, se o doctype se refere ao DTD/xhtml1-transitional.dtd e o ficheiro é `/home/pedro/test.xml` o DTD deve estar localizado em `/home/pedro/DTD/xhtml1-transitional.dtd`. No entanto, são também suportados DTDs remotos especificados via http.

Se o arquivo não tiver um doctype ele será verificado para boa formatação.

Para aprender mais acerca de &XML; consulte as páginas oficiais de &XML; do W3C.

Internamente, este plugin chama o comando externo `xmllint`, o qual é parte de libxml2. Se este comando não estiver instalado correctamente no seu computador o plugin não funcionará.

É necessário escrever um arquivo temporário na mesma pasta do arquivo a ser verificado; por esta razão, é necessário que tenha permissões de escrita naquela pasta.

Para carregar este 'plugin', abra a janela de configuração do &kate; em Configuração Configurar o &kate;.... Depois, seleccione a opção Validação de XML que irá aparecer na secção Aplicação / 'Plugins' e feche a janela.

### Estrutura do Menu

&XML; Validar &XML;

- Iniciar a verificação, conforme descrito acima.

### Agradecimentos e Reconhecimentos

Plugin para o &kate; de Validação de &XML; copyright 2002 &Daniel.Naber; &Daniel.Naber.mail;.

Copyright da Documentação 2002 por &Daniel.Naber;

## Completação de &XML;

Este 'plugin' dá-lhe algumas sugestões sobre o que é permitido numa dada posição de um ficheiro &XML;, de acordo com a DTD do ficheiro. Irá apresentar os elementos, atributos, valores de atributos ou entidades possíveis, dependendo da posição do cursor (⪚ todas as entidades aparecem se o carácter à esquerda do cursor for o &). Também é possível fechar a marca aberta mais próxima à esquerda.

A DTD deverá existir no formato &XML;, como é produzido pelo programa em Perl `dtdparse`. Iremos chamar a uma DTD neste formato uma meta-DTD. São fornecidas algumas meta-DTD's. As mesmas estão instaladas na pasta `$KDEDIR/share/apps/katexmltools/`, que também é a pasta predefinida quando escolhe a opção Atribuir uma Meta-DTD.... Para produzir as suas próprias meta-DTD's, obtenha o `dtdparse` em http://dtdparse.sourceforge.net.

### Como Usar

Inicie o &kate; e abra a janela de configuração em Configuração Configurar o &kate;.... Depois, seleccione a Completação de &XML; que irá aparecer na secção Aplicação/'Plugins', fechando depois a janela. Depois disso, seleccione a opção do menu &XML;Atribuir uma Meta-DTD.... Se o seu documento não tiver nenhum DOCTYPE ou se este for desconhecido, terá de seleccionar uma meta-DTD no sistema de ficheiros. Caso contrário, será carregada automaticamente a meta-DTD que corresponder ao DOCTYPE do documento actual.

Pode agora usar o 'plugin' enquanto escreve o seu texto:

< (tecla 'menor que')

- Isto irá despoleta uma lista com os elementos possíveis, a menos que o cursor já esteja dentro de uma marca. Lembre-se que não pode usar isto para inserir o elemento de topo (⪚ <html>).

</ (tecla 'menor que' + barra)

- Se introduzir estes caracteres, irá oferecer o fecho do elemento actual (o mais próximo do que se encontra à esquerda do cursor). Carregue em &Enter; para aceitar a sugestão. Ao contrário do item Fechar o Elemento, isto funciona apenas com uma DTD atribuída.

" (tecla de 'aspas')

- A tecla de aspas irá despoletar uma lista com os valores possíveis dos atributos (se existirem), caso esteja dentro de uma marca.

(tecla de espaço)

- Esta tecla irá despoletar uma lista com os atributos possíveis para o elemento actual, caso esteja dentro de uma marca.

& (tecla de 'e-comercial')

- Esta tecla irá despoletar uma lista com as entidades conhecidas.

### Funcionalidades e Limitações

Poderá testar todas as funções e limitações se carregar o ficheiro `$KDEDIR/share/apps/katexmltools/testcases.xml` no &kate; e seguir as instruções descritas.

### Estrutura do Menu

&Ctrl;Return &XML; Inserir um Elemento...

- Isto irá abrir uma janela que lhe permite introduzir um elemento em &XML;. Os caracteres <, > e a marca de fecho serão inseridos automaticamente. Se tiver seleccionado algum texto quando tiver seleccionado este item do menu, o texto seleccionado será rodeado pela marca de abertura e de fecho. A janela também oferece a completação de todos os elementos que poderão ser inseridos na posição actual do cursor, caso tenha atribuído uma meta-DTD com a opção Atribuir uma Meta-DTD....

&Ctrl;< &XML; Fechar o Elemento

- Isto irá procurar no seu texto por uma marca que ainda não tenha sido fechada, fechando-a então ao introduzir a marca de fecho correspondente. A procura começa na posição do cursor e segue para a esquerda. Se não encontrar nenhuma marca aberta, não irá acontecer nada.

&XML; Atribuir uma Meta-DTD...

- Isto irá indicar ao 'plugin' qual a meta-DTD a usar para o documento actual. Lembre-se que esta associação não será gravada. Terá de a repetir quando iniciar o &kate; da próxima vez.

### Agradecimentos e Reconhecimentos

Plugin para o &kate; de Completação de XML com 'copyright' 2002 de &Daniel.Naber; &Daniel.Naber.mail;.

Versão para o KDE SC 4 com 'copyright' 2010 de Tomáš Trnka

Documentação com 'copyright' 2001,2002 de &Daniel.Naber;

## Exportação

### Estrutura do Menu

Ficheiro Exportar como &HTML;...

- Exporta o seu ficheiro no formato &HTML;, para que o seu documento possa ser visto como uma página Web.

Editar Copiar como &HTML;...

- Copia o texto seleccionado com realce de sintaxe como um texto em &HTML;.

## Procurar e Substituir

### Introdução

O 'plugin' do &kappname; para Procurar nos Ficheiros permite-lhe procurar por um dado texto ou expressão regular em diversos ficheiros ao mesmo tempo. Poderá procurar em todos os ficheiros abertos, em todos os ficheiros de uma pasta e, opcionalmente, nas suas sub-pastas. Poderá até filtrar pelo nome do ficheiro, por exemplo, para procurar apenas nos ficheiros que terminem com uma dada extensão.

### Interface

#### Consulta de Pesquisa

As seguintes opções aparecem sempre no topo da ferramenta para Procurar nos Ficheiros:

Nova Página

- Poderá efectuar tantas pesquisas quantas desejar ao mesmo tempo. Basta carregar no botão Nova Página no canto superior-esquerdo na ferramenta de Pesquisa, para que apareça uma nova página de resultados, onde poderá efectuar outra pesquisa.

Pesquisa

- O campo de texto longo no topo é onde poderá escrever o que deseja procurar. Poderá indicar texto normal ou uma expressão regular, caso esta última opção esteja activa.

Procurar

- Quando acabar de configurar tudo, basta carregar no botão Procurar para efectuar a sua pesquisa. Poderá também carregar em &Enter; no campo de Pesquisa para fazer o mesmo.

Localização

- Isto tem duas opções. Seleccione Nos Ficheiros Abertos para procurar em todos os ficheiros abertos de momento no &kappname;. Seleccione Na Pasta para procurar dentro de uma pasta e, opcionalmente, sobre as suas sub-pastas.

Opções

- Existem duas opções disponíveis. Se estiver activa, a opção Corresponder à capitalização irá restringir os resultados da pesquisa aos que tiverem exactamente a combinação de letras maiúsculas e minúsculas que o texto a pesquisar. As Expressões regulares permitem-lhe usar as expressões regulares em vez de um texto simples como resultado da pesquisa.

Comutar os Resultados

- A seta para baixo, no canto superior-direito da ferramenta para Procurar nos Ficheiros, irá activar ou desactivar a metade inferior da área de ferramentas, mostrando as opções adicionais da ferramenta ou os resultados da sua pesquisa.

#### Opções de Pesquisa na Pasta

Estas opções aparecem debaixo das opções de pesquisa acima mencionadas. Se os resultados da pesquisa estiverem a serem apresentados em alternativa, carregue no botão Comutar os Resultados. Estas opções aplicam-se apenas quando o modo de Pesquisa na Pasta estiver activo. Se estiver seleccionada a opção para Procurar nos Ficheiros Abertos, as mesmas estarão desactivadas.

Pasta

- Poderá indicar a localização da pasta onde deseja procurar. Por exemplo, poderá indicar `~/desenvolvimento/kde/kate/` se desejar procurar algo no código-fonte do &kate;.

Abrir a janela de ficheiros

- Carregue neste botão para procurar pela pasta no navegador de pastas do seu ambiente de trabalho.

Cima

- Carregue neste botão para mudar a Pasta para a mãe da pasta seleccionada de momento.

Repor a Pasta Actual

- Este botão irá mudar a Pasta para a pasta onde se encontra o documento aberto de momento.

Filtro

- Isto permite-lhe procurar pelos nomes de ficheiros que correspondam a um dado padrão. Por exemplo, para procurar apenas pelos ficheiros escritos em C++, mude o valor para `*.cpp`. Para procurar apenas pelos ficheiros que comecem por `kate`, mude-o para `kate*`. Poderá indicar vários filtros separados por vírgulas (`,`). Para usar isto para excluir ficheiros da pesquisa, adicione um sinal de subtracção (`-`) à lista.

Recursivo

- Se esta opção estiver seleccionada, o &kappname; irá também pesquisar em todas as sub-pastas da pasta seleccionada.

Incluir os escondidos

- Se esta opção estiver activa, o &kappname; irá também pesquisar nas pastas ou ficheiros que estejam escondidos pelo seu &OS;.

Seguir as ligações simbólicas

- O 'plugin' de Pesquisa nos Ficheiros normalmente não seguem as ligações simbólicas. Quando esta opção estiver activada, o 'plugin' segui-las-á e irá pesquisar dentro dos ficheiros ou pastas que estas referenciam.

  É possível as ligações simbólicas fazerem referência a uma pasta-mãe da pasta actualmente a ser pesquisada ou então outras pastas que contenham ligações simbólicas para a sua pasta-mãe. Se existir uma dessas ligações na pasta a pesquisar, e caso esta opção esteja activa, o &kappname; irá seguir de forma repetida a ligação e procurar nessa pasta, algo que fará com que a pesquisa nunca termine.

#### Resultados da Procura

Os resultados da sua pesquisa são apresentados por baixo das opções da pesquisa. Se as opções do modo de Pesquisa na Pasta estiverem visíveis, basta carregar no botão Comutar os Resultados para os mostrar. Serão também apresentados assim que efectuar uma pesquisa.

Os resultados da pesquisa mostram três colunas que fornecem informações sobre cada um dos resultados da sua pesquisa. A coluna do Ficheiro mostra o nome do ficheiro. A coluna Linha mostra o número da linha em que o conteúdo da sua pesquisa foi encontrado. A coluna Texto mostra o texto completo dessa linha.

Para abrir o ficheiro em que foi encontrado o seu resultado, basta fazer duplo-click sobre ele. O &kappname; irá abrir o ficheiro se necessário, colocando o cursor no início do texto indicado na sua pesquisa no ficheiro em questão.

### Estrutura do Menu

Ver Áreas de Ferramentas Mostrar o 'Procurar nos Ficheiros'

- Activa/desactiva a visualização da ferramenta do &kappname; para Procurar nos Ficheiros.

## Enviar os Ficheiros por E-Mail

### Estrutura do Menu

Ficheiro Enviar por E-Mail...

- Abre o seu cliente de e-mail e anexa o ficheiro na mensagem.

## Navegador no Sistema de Ficheiros

O Navegador do Sistema de Ficheiros é um visualizador de pastas que lhe permite abrir os ficheiros de uma pasta visível na área actual.

### Estrutura do Menu

Ver Áreas de Ferramentas Mostrar o Navegador do Sistema de Ficheiros

- Activa/desactiva a visualização do Navegador do Sistema de Ficheiros do &kate;.

### Interface

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

Uma Barra de Ferramentas

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

  Recuar

- Faz com que a área de pastas faça um `cd` para a pasta anteriormente apresentada no histórico. Este botão está desactivado caso não exista nenhum item anterior.

Avançar

- Faz com que a área de pastas faça um `cd` para a pasta seguinte apresentada no histórico. Este botão está desactivado caso não exista nenhum item posterior.

Favoritos

- Abre um submenu para editar ou adicionar favoritos, bem como para adicionar uma nova pasta de favoritos.

Pasta Actual do Documento

- Este botão fará com que a área de pastas faça um `cd` para a pasta do documento activo de momento, se possível. Este botão está desactivado se o documento activo for um ficheiro novo e não-gravado ou se a pasta onde reside não puder ser acedida.

Opções

- Vista Abreviada

- Mostra apenas os nomes dos ficheiros.

Vista Detalhada

- Mostra o Nome, a Data, o Tamanho e o Tipo dos ficheiros.

Vista em Árvore

- Como a Vista Curta, só que poderá expandir as pastas para ver o seu conteúdo.

Árvore Detalhada

- Isto também permite expandir as pastas, mas mostra as colunas adicionais que estão disponíveis na Vista Detalhada.

Mostrar os Ficheiros Escondidos

- Mostra os ficheiros normalmente escondidos pelo seu &OS;.

Sincronizar automaticamente com o documento actual

- Quando esta opção estiver activa, o navegador do sistema de ficheiros fará um `cd` automático para a pasta do documento aberto de momento na área de edição, sempre que esta alterar.

Um Item de Localização

- Isto mostra a navegação pelas pastas constituintes da localização completa da pasta aberta de momento, como no &dolphin;. Poderá carregar em qualquer pasta para navegar para dentro dela ou carregar numa das setas para seleccionar qualquer pasta abaixo dela. Seleccione a primeira seta para escolher dentro da sua lista de Locais, a qual lhe mostrará um ícone que representa o seu local actual.

  Poderá também carregar à direita da área de navegação para que esta mude para um campo de texto, no qual poderá escrever a localização da pasta a navegar. O item do &URL; mantém uma lista com as localizações escritas anteriormente. Para escolher uma, use o botão da seta à direita do campo.

  O item do &URL; tem activada a completação automática das pastas. O método de completação pode ser definido com o menu do &RMB; do campo de texto.

Uma Área de Pastas

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

Um Item de Filtragem

- O campo do Filtro permite-lhe indicar um filtro para os ficheiros apresentados na área de pastas. O filtro usa padrões globais normais, separados por espaços em branco. Exemplo: `*.cpp *.h *.moc`

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

  O campo do filtro grava os últimos 10 filtros introduzidos entre sessões. Para usar um, carregue no botão de setas à direita do campo e seleccione o filtro desejado. Poderá desactivar o filtro se carregar no botão Limpar o texto à esquerda do botão de auto-completação.

### Configuração

Este 'plugin' pode ser configurado na página do Navegador do Sistema de Ficheiros da configuração do &kate;.

Barra de Ferramentas

- Configure os botões da barra do navegador, movendo os que deseja activar para a lista de Acções Seleccionadas, ordenando-os com os botões das setas ao lado da lista.

## Excertos do Kate

### Introdução

Os Excertos do Kate são um 'plugin' usado para lhe poupar algum tempo, adicionando o suporte para o que se chama de excertos (código-fonte reutilizável, código-máquina ou texto). O 'plugin' também suporta a completação de código e o QtScript.

### Estrutura do Menu

Ver Áreas de Ferramentas Mostrar os Excertos

- Mostra o painel de excertos, que contém todos os excertos no seu repositório que se aplicam ao tipo de ficheiro aberto de momento.

### Painel de excertos

Painel de Excertos do Kate O painel de configuração dos excertos do &kate;.

O painel dos Excertos do &kate;.

No painel de configuração, deverá ver uma lista de repositórios de excertos, em conjunto com opções para criar os seus próprios, obtê-los a partir da Internet ou carregá-los a partir de um ficheiro local. Cada repositório tem uma opção de marcação que poderá ser usada para o activar ou desactivar. Existem também botões para editar ou apagar os repositórios existentes.

#### Carregar os Ficheiros do Repositório de Excertos

Poderá obter repositórios de excertos a partir da Internet. Basta carregar em Obter Novos Excertos, para que se abra uma janela com os repositórios de excertos. Depois de obter os itens desejados, certifique-se que os activa.

Poderá também carregar os repositórios de excertos a partir de um ficheiro local, usando o navegador de ficheiros no fundo do painel. Carregue em Copiar para o repositório quando terminar.

#### Criar e Editar Excertos

Editor de Excertos O editor de excertos.

A interface de edição de excertos.

Para criar um novo repositório de excertos, carregue em Novo Ficheiro de Excertos. Deverá agora ver uma janela que lhe pede o nome do ficheiro de excertos, a licença e o autor. Depois de escolher as opções desejadas, carregue em Criar para abrir o editor de excertos.

O editor de excertos contém as seguintes opções:

Tipo de Ficheiro

- Seleccione os tipos de ficheiros onde deseja aplicar o repositório de excertos. Normalmente está definido por omissão como *, para indicar que se aplica a todos os ficheiros. Poderá alterar este valor para algo do tipo `C++`, por exemplo, ou seleccionando numa lista, carregando no botão Editar. Poderá indicar mais que um tipo de ficheiro separando-os com um `;`.

Autores

- Indique os nomes dos autores do ficheiro de excertos.

Lista de Excertos

- Contém todos os excertos definidos no respectivo ficheiro. Poderá simplesmente carregar num excerto indicado para o editar.

Adicionar (+)

- Usado para adicionar um novo excerto.

Apagar (-)

- Usado para apagar um excerto existente.

Correspondência/Nome

- Aparece na lista de excertos na área de ferramentas e também é pesquisada ao usar a funcionalidade de completação do código.

Mostrar o Prefixo, Mostrar o Sufixo e Mostrar os Argumentos

- Usado para mostrar informações úteis enquanto usa a completação de código. O prefixo e sufixo são apresentados antes e depois do nome, enquanto os argumentos aparecem entre parêntesis imediatamente a seguir ao nome.

Conteúdo do Excerto

- Código ou texto reutilizável. Isto é o que aparece no seu documento quando for usado o excerto.

No Conteúdo do Excerto, poderá definir variáveis com as seguintes sintaxes `${`nome`}` ou `%{`nome`}`. Estas poderão ser preenchidas com o QtScript ou quando for usado o excerto. Existe uma variável especial - ${cursor} ou %{cursor} - que muda automaticamente o cursor para a sua primeira ocorrência.

### Usar os Excertos

Os Excertos do Kate em Acção Aceder aos Excertos do &kate; a partir de uma área de ferramentas e de um menu.

Seleccionar a partir de uma lista de excertos.

Poderá invocar os excertos de duas formas:

- Escolhendo o excerto a partir da área de ferramentas.

- Enquanto escreve, poderá carregar em &Ctrl; Espaço, o que irá mostrar todos os excertos numa janela conveniente para que o possa escolher. Poderá introduzir o início do nome dos excertos antes ou depois de carregar nesta combinação de teclas, o que irá fornecer uma funcionalidade semelhante à completação de código.

Se o excerto conter variáveis (para além do `${cursor}`), o cursor irá automaticamente para a primeira ocorrência de uma variável, esperando que você escreva algo. Quando terminar, poderá carregar em para ir para a variável seguinte, e assim por diante.

### Agradecimentos e Reconhecimentos

Os Excertos do &kate; foram escritos por Joseph Wenninger.

Muito obrigado ao participante no Google Code-In de 2011, Martin Gergov, por escrever a maior parte desta secção.

## 'Plugin' de Compilação

### Introdução

O 'plugin' de Compilação permite-lhe executar passos como a compilação ou limpeza de um projecto.

### Usar o 'Plugin' de Compilação

O plugin' de compilação adiciona uma área de ferramentas Resultado da Compilação no fundo e um submenu Compilar no menu principal. A área de ferramentas poderá ser usada para configurar as opções do alvo de compilação, enquanto o menu pode ser usado para executar as acções de compilação e limpeza.

A área do Resultado da Compilação tem três páginas:

- Configuração do Alvo

- Resultado

- Erros & Avisos

#### Página de Configuração do Alvo

A página de configuração doo alvo pode ser usada para configurar diversos alvos de compilação.

Cada alvo contém quatro opções de configuração:

Pasta de Trabalho

- Poderá definir a localização do projecto aqui. Deixe-a em branco para usar a pasta onde se encontra o documento actual.

Compilar

- Esta opção permite-lhe definir o comando de compilação. Está configurada como `make` por omissão.

Limpar

- Esta opção permite-lhe definir o comando de limpeza. Está configurada como `make clean` por omissão.

Compilação Rápida

- Esta opção permite-lhe definir o comando de compilação rápida. Está definido como `gcc -Wall -g %f` por omissão.

Poder-se-á criar um novo alvo com o botão Novo. O botão Copiar pode ser usado para criar uma cópia de um alvo existente. Para apagar um alvo, use o botão Apagar.

#### Página do Resultado

A página do Resultado mostra o resultado na consola gerado pelo último comando.

#### Erros & Avisos

A página de Erros & Avisos apresenta os erros e avisos gerados pelo último comando.

Cada linha contém uma mensagem, o nome e o número da linha do ficheiro, se estiver disponível. Se carregar no erro ou aviso irá para o ficheiro apropriado e coloca o cursor no número de linha correspondente.

Para ir para o erro anterior, carregue em &Ctrl;&Alt;Esquerda. No caso do erro seguinte, carregue em &Ctrl;&Alt;Direita.

### Estrutura do Menu

Compilar Compilar

- Executa o comando Compilar para o alvo seleccionado de momento.

Compilar Limpar

- Executa o comando Limpar para o alvo seleccionado de momento.

Compilar Compilação Rápida

- Executa o comando Compilação Rápida para o alvo seleccionado de momento.

&Ctrl;&Alt;Esquerda Compilar Erro Anterior

- Move o cursor para o local do erro anterior no documento.

&Ctrl;&Alt;Direita Compilar Erro Seguinte

- Move o cursor para a posição do erro seguinte no documento.

Compilar Alvos

- Seleccione um item da lista de alvos configurados pelo utilizador.

Compilar Alvo Seguinte

- Muda para o alvo seguinte que estiver configurado pelo utilizador.

### Agradecimentos e Reconhecimentos

O 'Plugin' de Compilação do &kate; foi criado por Kåre Särs.

Muito obrigado ao participante no Google Code-In de 2011, Salma Sultana, por escrever a maior parte desta secção.

## 'Plugin' de SQL

### Introdução

O SQL ('Structured Query Language') é uma linguagem especializada para actualizar, apagar e pedir informações das bases de dados.

O 'plugin' de SQL do &kate; permite-lhe:

- Criar uma base de dados

- Ligar a bases de dados existentes

- Inserir e apagar dados na base de dados

- Executar pesquisas

- Mostrar os resultados numa tabela

### Ligar a uma Base de Dados

Seleccione a opção Adicionar uma Ligação do menu SQL ou na barra de ferramentas; depois, seleccione o controlador de base de dados do Qt que deseja usar (isto inclui o QSQLITE, QMYSQL3, QMYSQL, QODBC3, QODBC, QPSQL7 e o QPSQL). Se não conseguir ver o controlador desejado, terá de o instalar. Depois, carregue em Seguinte.

Se a base de dados que seleccionar usar um ficheiro, basta indicar a localização da base de dados e carregar no botão Seguinte. Se precisar de se ligar a um servidor, terá de indicar o nome do servidor, o seu utilizador e senha, bem como qualquer outra informação que o controlador necessite em particular. Depois, carregue em Seguinte.

Finalmente, dê um nome à sua ligação e carregue em Terminar.

### Executar Pesquisas

#### INSERT/DELETE/UPDATE

Poderá inserir, apagar e actualizar dados com o 'plugin' de SQL, como faria a partir da linha de comandos ou dentro de um programa. Basta indicar uma pesquisa e carregar em Executar a pesquisa.

##### Algumas Pesquisas de Exemplo

`INSERT`

-     INSERT INTO nome_tabela ("campo1", "campo2", "campo3", "campo4", "campo5")
      VALUES ("valor1", "valor2", "valor3", "valor4", "valor5" )

`DELETE`

-     DELETE FROM nome_tabela WHERE nome = "texto"

`UPDATE`

-     UPDATE nome_tabela SET "campo1" = "texto", "campo2" = "texto", "campo3" = "texto", "campo4" = "texto", "campo5" = "texto"

#### SELECT

Depois de executar uma instrução `SELECT`, poderá ver o resultado como uma tabela, aparecendo esta na área de ferramentas Resultado dos Dados em SQL no fundo do &kappname; ou como texto no Resultado do Texto em SQL. Se ocorrer um erro, podê-lo-á ver no resultado de texto.

##### Pesquisa `SELECT` de Exemplo

    SELECT * FROM nome_tabela

Na área do Resultado dos Dados em SQL, existem alguns botões:

Ajustar as colunas ao conteúdo

- Muda o tamanho das colunas para caber o seu conteúdo.

Ajustar as linhas ao conteúdo

- Muda o tamanho das linhas para caber o seu conteúdo.

Copiar

- Selecciona todo o conteúdo da tabela e copia-o para a área de transferência.

Exportar

- Exporta todo o conteúdo da tabela para um ficheiro, para a área de transferência ou então o documento actual, no formato de valores separados por vírgulas (CSV).

Limpar

- Remove tudo da área da tabela

Poderá agora ver as cores que são apresentadas na tabela, na secção SQL da opção Configuração Configurar o &kate; .

### Navegação

Poderá navegar pela sua base de dados com a ferramenta de Navegação do Esquema de SQL no lado esquerdo. A informação apresentada varia de acordo com o controlador de bases de dados que estiver a usar.

Para actualizar esta lista, carregue com o botão direito em qualquer lado da área da ferramenta e seleccione a opção Recarregar. Para gerar uma pesquisa sobre qualquer item da lista, carregue com o botão direito sobre um item, seleccione Gerar e seleccione o tipo de instrução (SELECT, UPDATE, INSERT ou DELETE) no submenu que aparece.

### Estrutura do Menu

SQL Adicionar uma ligação...

- Adiciona uma nova ligação que usa um dos vários controladores de bases de dados disponível.

SQL Remover a ligação

- Remove a ligação seleccionada.

SQL Editar a ligação...

- Edita a configuração da ligação actual.

Ligações

- Todas as ligações às bases de dados que tiver criado estão apresentadas entre os itens do menu Editar a ligação e Executar a pesquisa. Seleccione uma para executar pesquisas ou efectuar modificações sobre elas.

&Ctrl;E SQL Executar a pesquisa

- Executa a sua pesquisa.

### Agradecimentos e Reconhecimentos

O 'Plugin' de SQL foi criado por Marco Mentasti.

Muito obrigado ao participante no Google Code-In de 2011, Ömer Faruk ORUÇ, por escrever a maior parte desta secção.

## 'Plugin' do &gdb;

### Introdução

O 'plugin' do &gdb; para o &kappname; oferece uma interface simples para o conhecido depurador do Projecto &GNU;.

Recomenda-se alguma experiência anterior com o &gdb;. Para mais informações sobre a utilização do &gdb;, visite a página Web do &gdb;.

Poderá activar o 'plugin' do &gdb; na secção 'Plugins' da configuração do &kappname;.

Para o 'plugin' funcionar correctamente, deverá ter um ficheiro de código (de qualquer tipo suportado pelo &gdb;) e um executável.

Se compilar com o &gcc;/`g++`, poderá querer usar o argumento da linha de comandos ``-ggdb``.

Depois de efectuar estas preparações, abra o ficheiro de código no &kappname;, indique a localização do executável na página de Configuração da área de Depuração e seleccione a opção do menu Depuração Iniciar a Depuração para começar.

### Estrutura do Menu e da Barra de Ferramentas

Todas estas opções estão disponíveis nos menus do &kappname;, estando também muitas disponíveis na barra de Depuração.

Ver Áreas de Ferramentas Mostrar a Área de Depuração

- Mostra uma área de ferramentas que contém o resultado do &gdb;, a linha de comandos usada pelo &gdb; e outras opções.

Ver Áreas de Ferramentas Mostrar as Locais

- Mostra uma lista com todas as variáveis carregadas de momento e os seus valores.

Ver Áreas de Ferramentas Mostrar a Pilha de Chamadas

- Mostra um registo de chamadas do &gdb;.

Depurar Alvos

- Um submenu que contém uma lista de alvos (executáveis).

Depurar Listas de Argumentos

- Um submenu que contém todas as listas de argumentos.

Depurar Iniciar a Depuração

- Inicia o &gdb; com um dado alvo.

Depurar Matar / Parar a Depuração

- Pára o &gdb;.

Depurar Reiniciar a Depuração

- Reinicia o &gdb;.

Depurar Comutar o Ponto de Paragem

- Define um ponto de paragem na posição actual do cursor.

Depurar Avançar Para

- Executa a instrução actual (a chamada à função será depurada).

Depurar Avançar Sobre

- Executa a instrução actual (a chamada à função não será depurada).

Depurar Sair De

- Prossegue a execução até que o programa em execução termine.

Depurar Mover o PC

- Move o contador do programa (execução seguinte).

Depurar Executar Até ao Cursor

- Executa o programa até que atinja a posição actual do cursor.

Depurar Continuar

- Ignora os pontos de paragem e executa o programa até que termine (com sucesso ou não).

Depurar Imprimir o Valor

- Imprime o valor da variável para onde aponta o cursor de momento.

Configuração Barras de Ferramentas Visíveis'Plugin' do &gdb;

- Mostra a barra de depuração.

### Área de Depuração

A Área de Depuração consiste em várias páginas:

Resultado do &gdb;

- Contém o resultado do &gdb; e uma linha de comandos também do &gdb;.

  A Página do Resultado A página do Resultado.

  A página do Resultado mostra o resultado de uma sessão de depuração.

Configuração

- Alvo

- Localização do alvo (executável) para depuração.

Pasta de Trabalho

- A pasta de trabalho conferida ao alvo.

Lista de Argumentos

- Os argumentos passados ao programa.

Manter o foco

- Mantém a linha de comandos do &gdb; em primeiro plano.

Direccionar a E/S

- Abre uma nova página de E/S na Janela de Depuração, onde poderá ver os resultados e introduzir dados no programa em execução.

A Página de Configuração A página de Configuração.

A página Configuração mostra as definições de uma sessão de depuração.

E/S

- Contém uma área que mostra os resultados do programa em execução e uma linha de comandos onde pode introduzir dados para ele.

  A Página de E/S A página de E/S.

  A página do E/S mostra o resultado de um programa de testes simples.

### Pilha de Chamadas e Variáveis Locais

A área da Pilha de Chamadas contém uma lista dos registos de chamadas que são devolvidos pelo &gdb;.

A Área de Registos de Chamadas do &gdb; A área de ferramentas para o registo de chamadas.

A área da Pilha de Chamadas do 'plugin' do &gdb;.

A área de Locais contém uma lista com todas as variáveis carregadas de momento do programa, bem como os seus valores correspondentes.

A Área de Variáveis Locais do &gdb; A área de ferramentas de Variáveis Locais.

A área de Variáveis Locais do 'plugin' do &gdb;.

### Agradecimentos e Reconhecimentos

Muito obrigado ao participante no Google Code-In de 2011, Martin Gergov, por escrever a maior parte desta secção.