Giter VIP home page Giter VIP logo

Comments (9)

ricardomansano avatar ricardomansano commented on July 18, 2024 1

@Vitor-Santos-Totvs , exato, as arquiteturas são diferentes, o RPO trabalha como uma tabela, então temos essas informação lá, mas quando falamos de binário isso vira assembler/endereço de memória, temos até alguns identificadores pra definirmos as funções "publicadas" para o AdvPL/4GL, mas as informações são reduzidas. Pra melhorar (corretamente) isso precisamos mexer na arquitetura (camada de publicação de funções), é plausível mas "nada" trivial. Podemos deixar na wishlist, mas sem previsão para melhoria. Valew pela interação.

from tds-vscode.

izacsc avatar izacsc commented on July 18, 2024

Relacionado ao intelisense, as variáveis lógicas não estão sendo apresentadas corretamente, como dá pra ver no print.

O último argumento seria lChangeCase conforme o tdn
http://tdn.totvs.com/display/tec/FCreate

from tds-vscode.

Vitor-Santos-Totvs avatar Vitor-Santos-Totvs commented on July 18, 2024

Nao mencionei esse problema das variáveis lógicas porque seria muito mais eficiente trocar esses tipos que aparecem na assinatura diretamente para o nome dos parâmetros usando a primeira letra para identificar o tipo, como usado no padrão do advpl.

from tds-vscode.

matheus-sales avatar matheus-sales commented on July 18, 2024

Srs,

Essa é uma lista que montamos para simplificar o processo e ter alguma informações (mesmo que minima) sobre as funções. Iremos trabalhar para atualizar a lista e traze informações mais completas (Como nome de cada parâmetro e documentação).

A intenção é trazermos informações que estão no TDN, mas precisamos estudar a viabilidade.

from tds-vscode.

Vitor-Santos-Totvs avatar Vitor-Santos-Totvs commented on July 18, 2024

Srs,

Essa é uma lista que montamos para simplificar o processo e ter alguma informações (mesmo que minima) sobre as funções. Iremos trabalhar para atualizar a lista e traze informações mais completas (Como nome de cada parâmetro e documentação).

A intenção é trazermos informações que estão no TDN, mas precisamos estudar a viabilidade.

Imaginei mesmo que já estavam cientes dessa questão. Aconselho colocarem o roadmap do plugin, mesmo que parcial, aqui no git para evitar solicitações cuja implementação já está programada.

from tds-vscode.

DanielYampolschi avatar DanielYampolschi commented on July 18, 2024

Essa tarefa é duplicada com a issue #14 a qual está no roadmap e será acompanhada por lá.

from tds-vscode.

ricardomansano avatar ricardomansano commented on July 18, 2024

Senhores, os fontes do binário (c++) nao guardam nome dos parametros, se alguem publicou isso pegou manualmente ou do TDN, @matheus-sales e @DanielYampolschi , creio que será possivel pegar essas informações do RPO, mas que fique claro que do BIN, sistemicamente, não é possivel.

from tds-vscode.

Vitor-Santos-Totvs avatar Vitor-Santos-Totvs commented on July 18, 2024

Senhores, os fontes do binário (c++) nao guardam nome dos parametros, se alguem publicou isso pegou manualmente ou do TDN, @matheus-sales e @DanielYampolschi , creio que será possivel pegar essas informações do RPO, mas que fique claro que do BIN, sistemicamente, não é possivel.

Sim, pelo que eu vi no binário não tem informação sobre o nome das variáveis, apenas o tipo. Até onde eu sei o RPO guarda apenas funções compiladas em advpl, portanto nao teria como pegar informações da assinatura das funções do binário nele. Imagino que para pegar essas informações da assinatura, os dados teriam que ser retirados do TDN mesmo, como alguns outros plugins do advpl fizeram.

from tds-vscode.

ricardomansano avatar ricardomansano commented on July 18, 2024

Essa implementação depende da criação do nosso motor de parser que foi prorrogada para o primeiro semestre de 2020, manteremos os canais informados quando da liberação.

from tds-vscode.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.