All notable changes to the "protheusdoc-vscode" extension will be documented in this file.
- Atualizado lista de releases Protheus na configuração
protheusDoc.versao_default
PR #88.
- Sintaxe incorreta na busca da tipagem de retorno dos métodos. #72.
- Rodrigo Mello pela contribuíção na lista de releases Protheus via Pull Request.
- Izac pela identificação do problema na tipagem de retorno dos métodos.
- Atualizado dependencia npm protheusdoc-html para ^1.1.8.
- Adaptação da Tag
@see
com Múltiplos #61.
- Quando o nome da função contém o caracter "_" (underline), a documentação gerada suprime o restante. #76.
- Gerar Documentação HTML - Pastas #79.
- Robson Rogério pelos ajustes na biblioteca base da geração de HTML.
- @carloseniemeyer pela identificação do problema com múltiplos atributos
@see
. - Edson Hornberger pela identificação do problema na geração de HTML com diretórios contendo caracteres especiais.
- Leandro Michelsen pela identificação do problema na geração de HTML com funções contendo "_" (underline).
- Tornar snippet
@history
dinâmico #7. - Tornar snippet
@author
dinâmico #33. - Tornar snippet
@version
dinâmico #65. - Atualizar os tipos permitidos de acordo com a tabela oficial #64.
- Tipo de Conteúdo Undefined nas tags
@param
e@return
#63.
- Parâmetro Opcional no ProtheusDoc #50.
- Atualizado dependencia npm protheusdoc-html para ^1.1.4.
- Elevado versão mínima do VsCode para 1.52.0 e atualizado dependencias npm.
- Snippets precedidas por espaço não reconhecidas #40.
- Snippets não são reconhecidas em bloco ProtheusDoc precedido por espaço #54.
onDidChangeActiveTextEditor
causes high CPU #49.
Alcançamos a marca de 3k users! Obrigado a você que faz parte dessa comunidade.
- Faça parte da nossa comunidade nas discussões do GitHub. Acesse aqui e veja os artigos já disponíveis! Fique a vontade para iniciar uma discussão.
- Adicionar sugestão de versão no
@version
gerado automaticamente #44.
- Extensão não deixa VsCode apresentar as palavras do editor #36.
- Agora a extensão também irá prover no auto complete as palavras do documento aberto. Saiba mais na Wiki Comandos.
- Atributo History quebrando texto com "*" ou ":" no Hover #32.
- @izacsc pela ótima sugestão de melhoria para implementar o diagnóstico das documentações na extensão.
- Parte do texto nas descrições não é documentado #35.
- Numeração incorreta no link da documentação #30.
- Implementado posicionamento na linha da documentação #16 | PR #26.
- Adicionado configuração para escolher quais atributos serão apresentados no Documentation Hover PR #27.
- Adicionado suporte ao atributo
@link
#23. - Implementado geração da documentação HTML dos fontes #25.
- Agradecimento especial ao Robson Rogério pelo desenvolvimento da extensão base para geração das documentações em HTML protheusDoc-html.
- Corrigido problema que cortava o nome dos parâmetros com a palavra "as" #22.
- Ajustado para que a tabela de documentações considere tambem arquivos com extensão maiúscula #24.
- Adotado uso da API
asWebviewUri()
conforme notificação da Microsoft #28.
- Ajustado extensão para aplicar as decorações apenas em fontes suportados pela extensão #18.
- Recriado estrutura dos arquivos da extensão, por conta de problemas em ambientes case sensitive (Linux) #21.
- Corrigido BUG que não validava se o array de documentações do fonte atual estava vazio, tentando buscar sempre as documentações do fonte aberto no editor #19.
- Implementado What's New para apresentar as novidades e correções da versão.
- Ajustado Hover para verificar se existe documentação do identificador no arquivo atual, se existir mostra somente deste arquivo, se não mostra todas as ocorrências encontradas #15.
- Ajustado expressões de classe para interpretarem classes com herança #11.
- Retirado Tab Stop do snippet do return quando este já vem tipado #12.
- Corrigido BUG que ocorria quando a busca de linhas com documentação chegava no fim do arquivo.
- @izacsc pelas ótimas sugestões de melhorias para a extensão.
- Implementado Hover de Documentação nas chamadas dos identificadores para mostrar o ProtheusDOC. Veja mais em https://github.com/AlencarGabriel/ProtheusDoc-VsCode/wiki/Hover-de-documentações.
- Implementado Text Decoration para os atributos do ProtheusDoc ficarem negritos (para desativar esta decoração veja aqui).
- Alterado forma de buscar as configurações, para sempre buscar a configuração atual e não a do momento da ativação da extensão.
- Adicionado suporte para interpratação da sintaxe de Classe para adicionar o bloco ProtheusDoc.
- Ajustado problema remanescente da situação de bloco de parâmetros vazio que não havia sido detectado totalmente na 0.1.2 #6.
- Melhorado expressões para aceitarem mais espaços entre as palavras #9.
- Implementado interpretação das funções para interpretar o tipo
Function
#8.
- Adicionado suporte para interpratação da sintaxe de método de classe para adicionar o bloco ProtheusDoc.
- Implementado tipos Char e Block (alternativos de Character e CodeBlock) como tipos reconhecidos do ProtheusDoc #5.
- Ajustado para que o marcador de parâmetros não seja apresentado caso o método ou função tenha os
( )
mas não tenha definição de parâmetros #6.
- Adicionado suporte para interpretar tambem a sintaxe de Parâmetros e Retornos usando Tipagem Forte #2.
- Ajustes na quebra de linha dos Snippets.
- Refatorado Interface estrutura do Return para funcionar igual os Params.
- Adicionado atalho
Shift + Alt + D
para o comandoProtheusDoc - Adicionar bloco de Documentação
.
- Alterado forma como o IntelliSense sugere o comando do ProtheusDoc. Para mais informações veja aqui.
- Auto Complete está sobrescrevendo as sugestões de string #3.
- Ao usar o Snippet está substituindo o conteúdo da linha #4.
- Adicionado compatibilidade com a versão 1.38.0 do VsCode #1.
- First extension release.