Skip to content

Linter validando incorretamente algumas funções #1466

@cirilorocha

Description

@cirilorocha

Describe the bug
Estou observando que o Linter está validando incorretamente os parâmetros de algumas funções padrão, dizendo que tem muitos ou poucos parâmetros, mesmo seguindo a documentação publicada no TDN. Funções de exemplo:
FindFunction('cirilo',.t.)
CpyT2S( cArquivo, cPathTmp ,.F.,.F.,20000)
W0007 Too many parameters calling FindFunction
Eu observei que diversas funções validadas pelo Linter estão desatualizadas em relação a documentação pública do TDN e por isso geram essas mensagens incorretamente, acusando erros onde não existem.

To Reproduce
Criar um fonte tlpp ou prw com as funções de exemplo citadas, o sistema irá apresentar na janela de "problemas" as mensagens de "W0007 Too many parameters calling xxxxxxx"

Expected behavior
A base de dados onde o linter se baseia seja atualizada de acordo com os dados do TDN, e assim as mensagens somente sejam exibidadas em casos de erros reais. Idealmente era interessante ter algum mecanismo para manter essas informações atualizadas, quando a função sofrer manutenção o linter também entender essa mudança.

Screenshots

Image

Desktop (please complete the following information):

  • OS/Architecture: Windows 11 x64
  • Plugin v2.0.16

Appserver (please complete the following information):

  • Build (with date): 7.00.240223P-20260211
  • OS/Architecture: Windows Server 2025
  • Build Version 24.3.1.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions