Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exibir tabelas e conteúdos #20

Closed
bigois opened this issue May 20, 2019 · 3 comments
Closed

Exibir tabelas e conteúdos #20

bigois opened this issue May 20, 2019 · 3 comments
Assignees
Labels
debug Ocorrências relacionadas ao servidor DAP enhancement New feature or request
Milestone

Comments

@bigois
Copy link
Contributor

bigois commented May 20, 2019

Na extensão advpl-vscode temos a opção de exibir as tabelas (advpl.debug_showTables: mostra as tabelas abertas), porém esta opção não está disponível na extensão tds-vscode.

Seria possível implementar? Pois a verificação do estado das tabelas é de grande valia no momento da depuração dos fontes (principalmente no uso de pontos de entrada).

Segue um vídeo em anexo ilustrando a solicitação: ISSUE_20.zip

@matheus-sales matheus-sales added debug Ocorrências relacionadas ao servidor DAP enhancement New feature or request labels May 20, 2019
@matheus-sales
Copy link
Contributor

@guilhermebigois Colocamos em nosso Roadmap para implementação.

Obrigado!

@DanielYampolschi
Copy link
Contributor

@wfsouza Ja temos a issue e ja esta no roadmap, nao deve demorar pra sair.

@DanielYampolschi DanielYampolschi self-assigned this May 29, 2019
@DanielYampolschi
Copy link
Contributor

Ola, a implementação da exibição de tabelas foi feita e estará disponível na próxima atualização. Teremos uma documentação sobre o processo, mas apenas para deixar registrado o que foi feito:

1 - A sincronização de tabelas pode ser habilitada pelo parâmetro "enableTableSync" por "launcher". O padrão é true, mesmo para "launchers" já existentes que não possuem a chave explicitamente.

2 - A sincronização pode ser ligada e desligada durante a depuração pelo comando: "TOTVS: Toggle table sync". Uma notificação aparecerá tanto no console Advpl, como em um diálogo (Dependendo da configuração de exibição de diálogos).

3 - As tabelas sincronizadas serão mostras na visão de variáveis, em uma raiz com o nome "Table", ou seja, como um escopo de variáveis. E esse escopo, da mesma forma que os outros, só aparecerá se existir algum conteúdo.

4 - A visão "Debug Console" consegue mostrar o conteúdo de uma tabela, da mesma forma que é feito com Arrays e Objetos, mas para isso é necessário informar o comando na seguinte forma: "table:<table_name>". Por exemplo: table:SM0 (PS. o comando "table:" é case Insensitive)

@DanielYampolschi DanielYampolschi added the awaiting release Fixed issues and awaiting the next release label Jun 10, 2019
@brodao-zz brodao-zz added this to the Versão 1.1.0 milestone Oct 15, 2020
@brodao-zz brodao-zz removed the awaiting release Fixed issues and awaiting the next release label Oct 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
debug Ocorrências relacionadas ao servidor DAP enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants