Formatação inesperada em blocos de código com triplo backtick

Sei que um novo editor está em desenvolvimento, mas presumivelmente o markdown subjacente será o mesmo, e sua interpolação permanecerá a mesma, então…

Em blocos de código com três crases (```), notei que alguma formatação é aplicada incorretamente. Aqui está uma captura de tela de mim corrigindo uma postagem de usuário. Este é o antes:

Se eu mudar para um bloco de crase única, não haverá formatação, como esperado (por favor, ignore o sublinhado do Grammarly à esquerda):

Olá @ganncamp. Qual é o valor da configuração do site "Idioma de código padrão" nesse fórum?

É auto

O idioma auto para este bloco de código específico está detectando o idioma como markdown, é por isso:

(lang=auto; meu trecho incompleto é detectado como ruby)

sonar-scanner … etc etc include=src/**,apps/**,include/**,gui/** -Dsonar=true…

(lang=markdown)

sonar-scanner … etc etc include=src/**,apps/**,include/**,gui/** -Dsonar=true…

(lang=text)

sonar-scanner … etc etc include=src/**,apps/**,include/**,gui/** -Dsonar=true…

(lang=bash)

sonar-scanner … etc etc include=src/**,apps/**,include/**,gui/** -Dsonar=true…

Você pode alterar isso para cada postagem alterando o idioma padrão do código para text ou para uma postagem escrevendo, por exemplo:

sonar-scanner … etc etc include=src/**,apps/**,include/**,gui/** -Dsonar=true…

produzindo o bloco (lang=text) acima

6 curtidas

Mas por que a formatação seria aplicada em um bloco de código?

É apenas a realce de sintaxe do seu código, mas com o idioma errado depois que o HighlightJS o “detectou” automaticamente.

Observe que o mesmo não acontece aqui no Meta, a menos que você inicie explicitamente seu bloco de código com ```auto```, porque temos o “Idioma padrão do código” definido como text.

4 curtidas