Sumário

# Ferramentas de desenvolvimento

Inspeciona objetos nos documento do LibreOffice e mostra os serviços UNO , bem como os métodos disponíveis, propriedades e interfaces implementadas.

Este recurso também permite explorar a estrutura do documento utilizando o modelo de objeto do documento (DOM)

Para acessar este comando...

#### Na barra de menu:

Escolha Ferramentas - Ferramentas de desenvolvimento

#### Na interface em abas:

No menu Ferramentas da aba Ferramentas, escolha Ferramenta de desenvolvimento.

#### Nas barras de ferramentas:

Ferramenta de desenvolvimento

As Ferramentas de desenvolvimento são visíveis em todos os documentos de LibreOffice Writer, Calc, Impress e Draw. A exibição é persistente e permanece visível até que seja desmarcada.

Quando as Ferramentas de desenvolvimento estão ativadas, uma janela é exibida na parte inferior da tela. Esta janela possui duas seções principais:

- Visualização em árvore do Document Object Model: exibe partes do documento de acordo com o Document Object Model (DOM). Use esta seção para escolher o objeto a inspecionar.

- Painel de inspeção do objeto: Exibe os serviços, métodos, propriedades e interfaces disponíveis do objeto selecionado.

Este recurso está disponível desde o LibreOffice 7.2 e pode ser usado no Writer, Calc, Impress e Draw.

## Vista em árvore do modelo de objetos do documento

O lado esquerdo da janela contém um botão de alternância Seleção atual, um botão Atualizar e uma visualização em árvore que exibe todos os objetos no documento.

O comportamento da visualização em árvore depende do status do botão de alternância Seleção atual:

- Clique em Seleção atualpara exibir as propriedades do objeto selecionado no documento. Portanto, clicar em qualquer item na visualização em árvore não tem mais efeito.

- Clique em Seleção atual novamente para exibir qualquer item na visualização em árvore e atualizar o conteúdo do Painel de inspeção de objetos.

Os tipos de objetos exibidos pela Visualização em árvore do modelo de documento dependem do aplicativo LibreOffice em uso:

Aplicação do LibreOffice | Objetos suportados
--- | ---
Writer | Parágrafos Porções de texto em parágrafos Formas Tabelas Quadros Objetos gráficos Objetos incorporados (OLE) Famílias de estilos e estilos
Calc | Planilhas Formas por planilha Gráficos por planilha Tabelas dinâmicas por planilha Famílias de estilos e estilos
Impress | Slides Formas por slide Slides mestres Famílias de estilos e estilos
Draw | Páginas Formas por página Famílias de estilos e estilos

## Painel de inspeção de objetos

O lado direito da janela consiste no Painel de inspeção de objeto que exibe informações sobre o objeto sob inspeção.

Nome da classe: é o nome da classe de objeto.

Utilize o nome da classe para pesquisar mais informações na documentação da API. Por exemplo, o objeto de nível superior em um documento do Writer é uma instância da classe SwXTextDocument, documentada na referência da classe SwXTextDocument .

É possível inspecionar ainda mais o objeto usando as quatro abas disponíveis que mostram suas Interfaces, Serviços, Propriedades e Métodos .

As informações sobre o objeto são organizadas em colunas em cada aba. O conjunto de colunas exibidas depende da aba selecionada.

### Aba Interfaces

Contém uma única coluna apresentando a lista de interfaces implementadas pelo objeto.

### Aba Serviços

Contém uma única coluna apresentando a lista de serviços suportados pelo objeto.

### Aba Propriedades

Contém quatro colunas que descrevem as propriedades do objeto:

- Propriedades: Mostra os nomes das propriedades do objeto.

- Valor: Mostra uma representação textual do valor da propriedade atual.

- Tipo: mostra o tipo de dados da propriedade.

- Info: exibe informações relevantes sobre a propriedade. Por exemplo, uma propriedade somente leitura exibe "somente leitura" nesta coluna.

A aba Propriedades também inclui uma caixa de texto na parte inferior para exibir a representação textual completa do valor da propriedade.

### Aba Métodos

Contém quatro colunas que descrevem a lista combinada de métodos que podem ser chamados pelo objeto atual:

- Método: mostra o nome de todos os métodos do objeto.

- Tipo de retorno: exibe o tipo de retorno dos métodos do objeto. Os métodos que não retornam nenhum valor são marcados como "void" nesta coluna.

- Parâmetros: Mostra a lista de parâmetros exigidos pelo método, bem como seus respectivos tipos.

- Classe de implementação: Exibe o nome da classe onde o método é implementado.

Tópicos relacionados

Objetos UNO, funções e serviços

♥ Doe para nosso projeto! ♥