Skip to content

Versão 0.3.5

Compare
Choose a tag to compare
@matheus-sales matheus-sales released this 13 Jun 17:07

Versão 0.3.5

Exibir tabela com o resultado da compilação Issue 68

Melhoria:

  • Implementar uma opção de exibir os resultados da compilação quando compilado multiplos arquivos.

Solução:

  • Implementar uma tabela com todos os dados de compilação, exibindo quais arquivos foram compilados, quais tem erros, com opção e filtro e ordenação.

Indentação de código Issue 3

Melhoria:

  • Indentação de código fonte Adv/PL.

Solução:

  • Implementado procedimentos na extensão:
    1. Acione menu de contexto do editor, opção "Format Document (SHIFT + ALT + F)".
    2. Menu de contexto de um recurso (arquivo fonte) ou pasta, opção "Format".

Exibir tabelas e conteúdo: Issue 20

Melhoria:

  • Implementar o sincronismo de tabelas durante a depuração.

Solução:

  • Implementado o sincronismo de tabelas, o qual aparecerá como um escopo de variável e ao chamar pela visão "Debug Console" prefixando o nome da tabela com o comando "table:" (Ex: table:SM0)

Barra invoca intelisense: Issue 16

Problema:

  • Ao digitar o caractere "/" dentro de uma função, o intelisense é invocado sugerindo a ultima função usada dele.

Solução:

  • Remover os caracteres que disparam a mensagem de completion até que esteja funcional.

Extensão .PRG: Issue 45

Problema:

  • Temos fontes .PRG e não estão sendo reconhecidos no vscode.

Solução:

  • Adicionada extensão de arquivo .PRG na lista de arquivos AdvPL.

Chave de compilação vencida: Issue 46

Problema:

  • Após vencer a chave de compilação não é possível compilar nem User Function.

Solução:

  • Adicionado tratamento que detecta a chave de compilação vencida e informa que a mesma foi removida.

Aplicação de patch não detecta rpo em uso: Issue 47

Problema:

  • Ao fazer uma compilação em um rpo em uso, a extensão gera um erro e aborta a execução da compilação, porém ao aplicar um patch em um rpo em uso, não ocorre o mesmo comportamento.

Solução:

  • Adicionado tratamento de erro ao tentar aplicar patch em um ambiente com o RPO em uso.

Compilação do Projeto: Issue 26

Problema:

  • Quando compilo o folder, ele literalmente compila todos os fontes. Não da skip nos fontes que estão com a mesma versão.

Solução:

  • Averiguado e corrigido problema no cálculo do checksum dos arquivo causando a recompilação caso o workspace fosse utilizado pelo TDS (Eclipse).

Compilação de fontes Abertos: Issue 42

Problema:

  • Implementar um atalho para compilação de todos fontes abertos no editor.

Solução:

  • Implementado comando e atalho (CTRL + F10 / CTRL + SHIFT + F10) para compilar/recompilar todos o fontes abertos no editor.

Chave de compilação necessita de um arquivo .AUT: Issue 40

Problema:

  • Não é possível validar uma chave de compilação sem fornecer um arquivo .AUT.

Solução:

  • Na realidade era possível mas a interface estava um pouco confusa, então alteramos a interface para melhorar a usabilidade.

Permitir passagem de parâmetros para a função principal (-A): Issue 36

Melhoria

  • Permitir passagem de parâmetros para a função principal através do parâmetro -A na chamada do SmartClient.

Solução:


Permitir visualizar o conteúdo de um patch antes de aplicar: Issue 38

Melhoria:

  • Deveria ser possível visualizar o conteúdo de um patch antes de aplicar.

Solução:

  • Implementada a visualização do conteudo de Patches atraves do comando "TOTVS: Patch Infos".

Geração de patch não respeita filtro *: Issue 70

Problema:

  • Ao tentar gerar um patch e realizar o filtro com caracter "*" o resultado não é apresentando.

Solução:

  • Os caracteres "" serão removidos do filtro, pois o componente utilizado entende como a pesquisa pelo caracter "".

Inspetor de funções não mostra o arquivo: Issue 73

Melhoria:

  • O inspetor de funções mostra apenas a lista de funções, mas não mostra em que arquivo fonte está escrita a função.

Solução:

  • Adicionada as informações de fonte e linha retornados pelo appserver.