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: 1058
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: 20420
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 1058
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: 20420
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 1058
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Como usar a ferramenta -sanitize

Mensagem por porter »

Obrigado Sr JoséQuintas
Responder