Formattazione inaspettata nei blocchi di codice con triple backtick

So che è in lavorazione un nuovo editor, ma presumibilmente il markdown sottostante sarà lo stesso e la sua interpolazione rimarrà invariata, quindi…

Nei blocchi di codice con tripli apici (```), ho notato che alcune formattazioni vengono applicate in modo errato. Ecco uno screenshot di me che correggo un post di un utente. Questo è il prima:

Se lo cambio in un blocco con un singolo apice non c’è formattazione, come previsto (si prega di ignorare la sottolineatura di Grammarly a sinistra):

Ciao @ganncamp. Qual è il valore dell’impostazione del sito “Default code lang” su quel forum?

È auto

Il lang auto per questo particolare blocco di codice rileva la lingua come markdown, ecco perché:

(lang=auto; il mio snippet incompleto viene rilevato come ruby)

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

(lang=markdown)

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

(lang=text)

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

(lang=bash)

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

Puoi cambiarlo per ogni post modificando il codice predefinito lang in text o per un singolo post scrivendo ad esempio:

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

producendo il blocco (lang=text) sopra

6 Mi Piace

Ma perché la formattazione dovrebbe mai essere applicata in un blocco di codice?

È solo l’evidenziazione della sintassi del tuo codice, ma con la lingua sbagliata dopo che HighlightJS l’ha “rilevata automaticamente”.

Nota che lo stesso non accade qui su Meta a meno che tu non inizi esplicitamente il tuo blocco di codice con ```auto, perché abbiamo “Default code lang” impostato su text.

4 Mi Piace