トリプルバッククォートコードブロックにおける予期せぬ書式設定

新しいエディタが開発中であることは承知していますが、基盤となるMarkdownは同じで、その補間も同じままであると仮定すると…

トリプルバッククォート(```)のコードブロックでは、一部の書式設定が正しく適用されていないことに気づきました。これは、ユーザーの投稿を修正した際のスクリーンショットです。これは修正前です。

シングルクォートブロックに変更すると、期待どおり書式設定はなくなります(左側のGrammarlyの下線は無視してください)。

@ganncampさん、こんにちは。そのフォーラムの「デフォルトのコード言語」サイト設定の値は何ですか?

それはautoです

この特定のコードブロックの auto 言語は、言語を markdown として検出しています。そのためです。

(lang=auto; 不完全なスニペットが 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…

デフォルトのコード言語を text に変更するか、たとえば次のように記述して投稿ごとに変更できます。

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

これにより、上記の (lang=text) ブロックが生成されます。

「いいね!」 6

コードブロックでフォーマットが適用されるのはなぜですか?

それは単にコードの構文をハイライトしているだけで、HighlightJSが「自動検出」した言語が間違っているだけです。

メタでは、コードブロックを明示的に ```auto で開始しない限り、これが起こらないことに注意してください。これは、「デフォルトのコード言語」が text に設定されているためです。

「いいね!」 4