Skip to content

Hover de documentações

Gabriel Alencar edited this page Mar 22, 2021 · 10 revisions

A partir da versão 0.4.0 da extensão, foi disponibilizado um recurso para visualizar as documentações de uma função, método ou classe apenas passsando o mouse pelo identificador.

Hover de Documentação ProtheusDoc

Ao passar o mouse por um identificador, a rotina irá consultar na tabela de documentações se existe uma documentação ProtheusDoc para o identificador em questão.

A feature reconhece e apresenta (caso disponível) o tipo do identificador, descrição, parâmetros, retorno, histórico de alterações e a localização da definição.

Para escolher quais informações deseja ocultar no Hover utilize a configuração protheusDoc.marcadores_ocultos_hover. Veja mais na Wiki de Configurações.

Obs.: A extensão identifica a documentação mesmo se for uma chamada de User Function:

Hover de Documentação ProtheusDoc

Importante:

Recomendamos não utilizar o caractere @ nas descrições das documentações, pois este é um caractere especial usando para identificar atributos do ProtheusDoc. O uso de @ pode acarretar em quebras inesperadas ao apresentar as documentações pelo Hover.

Link da localização:

Na linha de localização, existe uma referência ao arquivo onde a documentação em questão foi declarada. Ao clicar sobre o link, o VsCode abrirá o arquivo que contém a declaração e posicionará no início da documentação.

Link da Documentação

Assinaturas Duplicadas:

É possível que hajam identificadores (funções, métodos ou classes) com o mesmo nome na Workspace, ou ainda que arquivos duplicados causem essa situação.

Sendo assim, caso um mesmo identificador esteja duplicado na Workspace, será apresentado somente as ocorrências do mesmo arquivo, se não todas as ocorrências de documentação da Workspace.

ProtheusDoc duplicado

Estilo da Visualização:

Para que no início da visualização da documentação seja apresentado a demonstração da estrutura de código, é necessário que a propriedade @type do ProtheusDoc esteja definida no bloco de documentação do identificador.

Caso este esteja omitido ou inválido, será apresentado apenas o nome do identificador.

Parâmetros opcionais:

A extensão suporta e trata o uso de parâmetros opcionais nas documentações. Para destacar um parâmetro como opcional, basta colocar o nome do parâmetro desejado entre colchetes: [nome_parametro]. Quando um parâmetro é opcional, o hover irá destacá-lo informando que é opcional.

Obs.: Na documentação HTML é exibido se o parâmetro é de uso opcional ou obrigatório.

Parâmetro opcional ProtheusDoc