Autor Tópico: Problemas com formatação de código no fórum  (Lida 548 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Problemas com formatação de código no fórum
« Online: Março 03, 2019, 02:40:32 am »
Por que quando você copia código de outro lugar e cola no fórum, a indentação fica bagunçada?

Quando você formata, por exemplo, no Dev-C++, pode inadvertidamente usar uma combinação de TAB e ESPAÇO para indentar o código. Você ajusta essa combinação para a indentação ficar correta no editor, mas ao colar o código aqui o seu código vai parecer bagunçado.

Isso se deve ao fato de que o fórum  considera que cada caractere TAB é equivalente a oito caracteres ESPAÇO, quando o DevC++, por exemplo, usa o espaçamento de quatro.

Mesmo ignorando a bagunça, oito espaços para cada TAB gera uma indentação que considero excessiva. Eu ainda não sei como corrigir isso aqui no fórum, mas para prevenir que ocorra deixei desligada no Dev-C++  a opção Tools -> Editor Options -> "Use tab character". Isso supostamente converte cada TAB para um número fixo de espaços, o que vai fazer o código ficar igualmente indentado aqui e em qualquer outro lugar.

Notar que isso só afeta os TABs inseridos após essa configuração. Os caracteres já existentes no arquivo continuam.

Para trocar os TABs já existentes por espaços automaticamente usando o Dev-C++, use Search -> Replace, em Text to find tecle TAB e em Replace with tecle quatro espaços.

Para checar onde existem TABs no código, habilite Tools -> Editor Options -> Show hidden line characters
« Última modificação: Março 16, 2019, 07:20:02 pm por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re:Problemas com formatação de código no fórum
« Responder #1 Online: Março 16, 2019, 07:12:42 pm »
Por que quando você copia o código exibido no fórum e cola em outro lugar toda a formatação se perde?

Este problema parece afetar o Internet Explorer (testado com v11) e o Firefox (testado com v56) mas não parece afetar o Chrome (testado com v67).

No momento eu uso a extensão cb|GeSHi-mod para exibir código-fonte "embelezado" no fórum. Todos os caracteres de quebra de linha estão sendo removidos (ou não estão sendo inseridos) pela extensão. Isso me pegou de surpresa e ainda não sei como resolver.  Eu poderia contornar incluindo o arquivo de código também como um anexo, mas isso aumenta bastante meu trabalho e as versões exibida e anexa certamente passariam a maior parte do tempo fora de sincronismo.

Então, a contragosto, (não gosto do Chrome) eu recomendo que quem quiser copiar código abra o fórum no Google Chrome.
« Última modificação: Março 16, 2019, 08:05:29 pm por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

FORUM.RYAN.COM.BR

Re:Problemas com formatação de código no fórum
« Responder #1 Online: Março 16, 2019, 07:12:42 pm »