Giter Club home page Giter Club logo

Comments (7)

robsonrosilva avatar robsonrosilva commented on September 23, 2024 1

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.

robsonrosilva avatar robsonrosilva commented on September 23, 2024

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.

silfar avatar silfar commented on September 23, 2024

Robson, tem algum exemplo de como configurar os branches ?

from advpl-sintaxe.

robsonrosilva avatar robsonrosilva commented on September 23, 2024

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.

marcelohoc avatar marcelohoc commented on September 23, 2024

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.

marcelohoc avatar marcelohoc commented on September 23, 2024

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.

marcelohoc avatar marcelohoc commented on September 23, 2024

Muito obrigado Robson.

from advpl-sintaxe.

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.