Comments (7)
O comentário de funções não tem relação com o settings.json, identifico o comentário de acordo com o padrão de comentários ProtheusDoc. Achei que estava falando do comentário de fontes.
Portanto se você colocar o nome da função após /*/{Protheus.doc} conforme o exemplo a baixo ele para de criticar.
#INCLUDE "TOTVS.ch"
//------------------------------------------------------------------------------------------
/*/{Protheus.doc}PMCFGM01
Descrição
@Version 1.00
@SInCE 12/03/14
/*/
//------------------------------------------------------------------------------------------
User Function PMCFGM01(cAssunto, cBody, cTo, cCc, cBcc, cAnexo)
Local oProcess := TWFProcess():New( "000000", "Envios em geral" )
oProcess :NewTask( cAssunto, "\workflow\padrao.htm" )
oProcess:oHTML:ValByName( "corpo" , cBody)
oProcess:cSubject := cAssunto
oProcess:cTo := cTo
oProcess:cCC := cCc
oProcess:cBcc := cBcc
oProcess:AttachFile(cAnexo)
oProcess:Start() // Inicia o processo com o Messenger ativo gera o HTML na pasta do usuário pelo messenger.
WFSendMail({cEmpAnt,cFilAnt})
Return
`
from advpl-sintaxe.
Os dois utilizo para validação de queryes.
"empresas" por exemplo critica se montar uma query e deixar fixa a tabela "SA1010" por exemplo e existir a configuração de empresas com a "01" ele vai criticar dizendo que a empresa foi fixada na query e deve se utilizar ou %table:SA1% ou RetSqlName("SA1").
"ownerDb" por exemplo critica se montar uma query e deixar fixo o banco de dados pois em alguns lugares que trabalhei montávamos as queryes com o nome do banco, mas na hora de colocar no ADVPL esquecíamos de remover o nome do banco e gera problema lógico.
"comentFontPad" ele deve ser montado com padrão de JSON, ou seja no exemplo que coloquei deixei o padrão de comentário de fontes que gosto de usar, ai ele já critica para ver se o fonte está seguindo esse padrão de comentário no seu começo(valida as primeiras linhas do fonte):
/*//##########################################################
Projeto : EMPRESA
Modulo : SIGAGPE
Fonte : NOME DO FONTE
Objetivo: o que meu fonte faz
*///##########################################################
"comentFontPad": [ "/*//##########################################################", "Projeto\\ \\:", "Modulo\\ \\ \\:", "Fonte\\ \\ \\ \\:", "Objetivo\\:" ]
from advpl-sintaxe.
Robson, tem algum exemplo de como configurar os branches ?
from advpl-sintaxe.
No arquivo readme aqui no projeto tem um exemplo com todas as configurações, mas em resumo só basta definir os nomes das branches que serão utilizadas para validação, homologação e produção.
Tem um exemplo nele de como serão feitos os merges nas branches.
Para esse tipo de fluxo sempre trabalhamos com uma branch onde desenvolvemos e com as 3 branches recebendo as alterações dessa branch de desenvolvimento.
from advpl-sintaxe.
Robson, tentei seguir seu modelo de comentário, copiei e colei as linhas que citou nesta Issue e mesmo assim continua falando que a função não foi comentada. Tem algum exemplo do settings e de um comment que não apresente como não comentado para testar?
from advpl-sintaxe.
O comentário de funções não tem relação com o settings.json, identifico o comentário de acordo com o padrão de comentários ProtheusDoc. Achei que estava falando do comentário de fontes.
Portanto se você colocar o nome da função após /*/{Protheus.doc} conforme o exemplo a baixo ele para de criticar.
#INCLUDE "TOTVS.ch"
//------------------------------------------------------------------------------------------
/*/{Protheus.doc}PMCFGM01
Descrição@Version 1.00
@SInCE 12/03/14
/*/
//------------------------------------------------------------------------------------------User Function PMCFGM01(cAssunto, cBody, cTo, cCc, cBcc, cAnexo)
Local oProcess := TWFProcess():New( "000000", "Envios em geral" )oProcess :NewTask( cAssunto, "\workflow\padrao.htm" ) oProcess:oHTML:ValByName( "corpo" , cBody) oProcess:cSubject := cAssunto oProcess:cTo := cTo oProcess:cCC := cCc oProcess:cBcc := cBcc oProcess:AttachFile(cAnexo) oProcess:Start() // Inicia o processo com o Messenger ativo gera o HTML na pasta do usuário pelo messenger. WFSendMail({cEmpAnt,cFilAnt})
Return
`
from advpl-sintaxe.
Muito obrigado Robson.
from advpl-sintaxe.
Related Issues (20)
- Análise de fonte HOT 1
- Extension causes high cpu load HOT 4
- Modelo para DO CASE HOT 1
- Erro de identificação de Query
- Não está analisando SX5
- Validar apenas fonte atual HOT 8
- Criticas Dicionario de dados HOT 1
- Quando instalado Advpl-sintaxe Servers buga e nao aparece mais e extensao parou de funcionar HOT 4
- Extension causes high cpu load HOT 4
- Permitir Desabilitar Críticas HOT 2
- É recomendado o uso da expressão CRLF HOT 1
- Extensão aponta erro no código porém SonarQube/CodeAnalysis não HOT 6
- Aponta como erro quando utiliza a palavra "Copy to " HOT 2
- Analise do CHR(13) e CHR(10) HOT 1
- dbUseArea para retorno de store procedure HOT 1
- Extension causes high cpu load
- Identificação errada - Select * quando é uma formula de multiplicação HOT 1
- Análise em todo inicio do VsCode HOT 1
- Continua mostrando erro mesmo depois d epor o doc
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from advpl-sintaxe.