AlencarGabriel / ProtheusDoc-VsCode

Repositório para implementação dinâmica do ProtheusDoc do TDS para VsCode

Home Page:https://marketplace.visualstudio.com/items?itemName=AlencarGabriel.protheusdoc-vscode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

findAdvpl causes high CPU

AlencarGabriel opened this issue · comments

Identificado que em determinados momentos, ao chamar o IntelliSense o VsCode travava e causava auto consumo de CPU.

Após vários testes, foi identificado que havia uma falha na expressão regular que detecta as assinaturas AdvPL suportadas, sempre que a linha posicionada era a declaração de um método WS REST com WSSYNTAX contendo "/", exemplo:

WSMETHOD GET DESCRIPTION "Saldo B2 do Produto" WSSYNTAX "asdfa/sdas/adfa"

CPU-20210226T210330.838Z.cpuprofile (remover .txt para utilizar)

Duplicated