Como usar a ferramenta -sanitize

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Como usar a ferramenta -sanitize

Mensagem por porter »

olá pessoal, estou fazendo vários testes agora em Harbour, estou compilando com Harbour 3.2 Odev (r1702081836) e procurando aqui
no fórum e no google em geral, li a respeito de uma ferramenta e achei interessante, é o -sanitize, pelo que entendi que a grosso modo,
ele consegue organizar meus códigos fonte, como indentação, tipos de fonte, enfim:

Com essa versão do Harbour eu consigo usar essa ferramenta ?

Se sim, vou encontrar algum tutorial para ver como funciona essa ferramenta e usa-la para conhecer seus recursos.

Obrigado.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como usar a ferramenta -sanitize

Mensagem por JoséQuintas »

Essa opção faz apenas ajuste básico, entre sistemas operacionais.
-sanitize <file>
convert filenames to lowercase, EOLs to platform native
and remove EOF character, if present.


A ferramenta pra formatar fonte é hbformat
Lembrando que ela ajuda muuuito, mas sempre o ajuste final será manual.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Como usar a ferramenta -sanitize

Mensagem por porter »

Copiei o hbformat.exe para a pasta e estou testando uma rotina pequena com erros, não acontece nada, dá essa mensagem mas não altera nada no fonte
e também não indica nenhum erro, e a rotina tem 8 linhas não 5.

hbformat teste.prg

Reformatting teste.prg <4 lines>
<>

estava assim:

Código: Selecionar todos

X = 10
IF X = 10
   @10, 10 SAY "TESTE
[/code]

ficou assim:

Código: Selecionar todos

X = 10
IF X = 10
@10, 10 SAY "teste
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como usar a ferramenta -sanitize

Mensagem por JoséQuintas »

Como eu disse, ela ajuda muuito, mas o ajuste final é manual.

Antes
hbformat1.png
Depois
hbformat2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Como usar a ferramenta -sanitize

Mensagem por porter »

Obrigado Sr JoséQuintas
Responder