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
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
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
Desktop (please complete the following information):
Appserver (please complete the following information):