Skip to content

Releases: totvs/tds-vscode

v2.0.8

04 Jun 19:52
Compare
Choose a tag to compare

Melhorias

Abrir uma janela do navegador quando iniciar o debug do tipo totvs_language_web_debug #1233

Foi adicionado a possibilidade de passar parâmetros para o navegador a ser utilizado na depuração do tipo totvs_language_web_debug.

Correções

Ignorando chaves de permissões de acesso a ações de Monitor #1238

As chaves "AllowMonitor" dentre outras de Monitor não estavam sendo consideradas corretamente.

Falha na visualização de informações de patch #1237

Ao acionar o "Patch Info" de um patch que se encontra em um caminho com acentuação, ocorria a falha "File could not be copied to the server".

Classe no TL++ #1234

Em estruturas sem a devida finalização, p.e. class e end class, poderia gerar lista de símbolos (visão Outline) incorreta e/ou gerar um erro no log.
Foi adicionado tratamento para esses blocos, de forma a evitar a ocorrência.

v2.0.7

08 May 20:17
Compare
Choose a tag to compare

Correções

Erro no linter #1224

Em determinadas estruturas, p.e. class sem identificador, poderia ocorrer crash durante processos do DSS.

Problema na paginação do TDS Replay

Ao executar o TDS Replay, a paginação não estava funcionando corretamente.

v2.0.6

02 Apr 11:49
Compare
Choose a tag to compare

Correções

TDS Replay - Não exibe quantidade de linhas na linha do tempo #1193

Correção no tratamento de linhas quando opção ignoreSourcesNotFound ativa.

Indexação DSS não respeitava configurações de cache

Mesmo com a configuração de cache desligada ocorria a indexação do DSS.

Melhorias

Ignorar pasta durante compilação

Caso necessite ignorar uma pasta durante a compilação, adicione o arquivo ".tdscompileignore" na raiz desta pasta.

v2.0.5

26 Feb 20:20
Compare
Choose a tag to compare

Versão [2.0.5]

Correções

Problemas não eram removidos ao fechar o editor

Ao fechar um fonte aberto no editor com "Problemas", os registros na aba de "Problemas" não estavam sendo removidos.

v2.0.3

24 Jan 18:43
Compare
Choose a tag to compare

Correções

Exibição de erro de C++ Runtime

Durante a indexação ocorria a exibição de erro de C++ Runtime em uma determinada circunstância.

Queda do LS durante edição

Durante a edição de um arquivo fora da área de trabalho corrente, ocorria a queda do LS.

Erro na inicialização do tds-vscode

A extensão do tds-vscode nem subia caso a versão do VS Code fosse menor que 1.73.0.

Queda durante depuração

Durante a depuração se existisse um 'watch' de tabela (por exemplo: "table:pcy") ocorria a queda na depuração.

Melhoria

Uniformização de comandos de Recompile em primeiro plano

Ao acionar o menu de contexto os comandos de "Recompile" serão exibidos inicialmente, para exibir os comandos de "Compile" o acionamento da tecla modificadora SHIFT deve ser feito.

v2.0.4

06 Feb 12:04
6876d23
Compare
Choose a tag to compare

Correções

Pending response rejected since connection got disposed Code: -32097 #1190

Ocorria um erro ao compilar pasta/workspace com mais de 89 fontes.

Adição de configuração de pasta temporária

Adicionada uma configuração extra ("totvsLanguageServer.compilation.tempDir") que sobrescreve a pasta temporária padrão do SO, caso o usuário não queira alterar a pasta temporária existente. Esta pasta é utilizada durante a pré-compilação (appre) e pode causar erros em SO que sejam "case-sensitive" (Linux/MacOS).

Melhorias

Fontes fora da área de trabalho

Os fontes abertos fora da área de trabalho, não são mais processados para fins da visão Estrutura (_Outline_) e funcionalidades providas pelo DSS e ``linter```.
Demais funcionalidades continuam funcionando normalmente.

Fontes fora da área de trabalho receberá uma notificação na visão Problemas como uma informação.
Problema com informação de fora da área de trabalho

Depuração com variáveis do tipo string (character)

Variáveis do tipo character (string), podem conter dados nos formatos CP1252/CP1251 ou UTF8, que podem ser diferenciadas pelo prefixo UTF8 em seus valores nas visões Variables e Watches e ao passar o mouse sobre a variável. Também foi modificado a forma de apresentação.

Leia Recursos Estendidos de Depuração para maiores detalhes e como ativar/desativar.

v2.0.2

19 Jan 12:22
Compare
Choose a tag to compare

Melhoria

Adicionado alerta na depuração utilizando SIGAMDI/SIGAADV

Caso o usuário inicie uma depuração utilizando SIGAMDI/SIGAADV, será exibido um alerta informando que na depuração é recomendada o uso direto dos módulos, por exemplo SIGAFAT.

v2.0.1

27 Dec 14:07
Compare
Choose a tag to compare

Melhoria

Comando BeginContent passa a aceitar o tipo de conteúdo

beginComment var myVar [as <language: javascript | JS | html | json | xml | css | typeScript | TS>]

Essa informação é utilizada apenas para fins visuais não sendo efetuado nenhum tipo de validação.

Filtro na Linha de Tempo do TDS Replay #DTCLIENT01-2533

Foi implementado opção de filtro nos fontes que serão apresentados na Linha de Tempo.

Correções

Erro na inicialização do language server com MACOS #1173

A inicialização do DSS falhava (permissão) em sistemas MacOS, com erro:

 (7.391s) [languageServer ] dbcode_manager.cpp:544 | Binary file error. Error: [/Users/XXXXXXXXXX/gitfolder/ma3-tmp/ma3/.vscode/.advpl/_binary_functions.prw] Permission denied

DSS: Corrigido processo de renomear e remover fontes

Em determinadas circunstâncias, ao renomear ou remover fontes, os processos podiam deixar resíduos no cache, causando duplicidade de informação ou não ser finalizados, requerendo acionar a ação Cancelar no diálogo de notificação.

v2.0.0

07 Dec 20:23
7bbb048
Compare
Choose a tag to compare

Melhorias

Assistente de assinatura de funções

Adicionado assistente de assinatura de funções (SignatureHelp).

Informações sobre uso e outras informações

BETA: Adicionado informações sobre o uso de funções (CodeLens).

Implementação de configuração para ignorar pastas e arquivos

Efetuado a implementação de configuração para a extensão ignorar pastas e arquivos no processo de Navegação em fontes e recursos associados, através da existência do arquivo .tdsignore.

Detalhes da implementação em # TDS: Developer Support Subsystem.

Navegação em fontes, passagem de mouse e referências

Efetuado a implementação de navegação em fontes, passagem de mouse e referências.
Detalhes da implementação em TDS: Developer Support Subsystem.

Os recursos aqui apresentados, podem ser influenciados devido ao linter ignorar o processamento de fontes configurado em TDS: Linter -> Ignorar pastas e arquivos.
As informações sobre navegação, podem ou não ficar em cache.

Visão Estrutura

Apresenta alguns detalhes sobre o item de acordo com sua definição.

Navegação em classes quando usado self e _Super

  • Adicionado tratamento há herança de classe (_Super, from, inherited e of)
  • Unificado tratamento de :: e self

v1.3.23

30 Aug 13:45
Compare
Choose a tag to compare

Correções

Aplicação de Patch #1145

A aplicação de patches não carrega informação de servidor e não permite aplicação.