我知道一个新的编辑器正在开发中,但可以想见,底层的 markdown 将保持不变,其插值也将保持不变,所以……
在三反引号(```)代码块中,我注意到一些格式应用不当。这是我修复用户帖子时截的图。这是修改前的样子:
如果我将其更改为单反引号块,则如预期那样没有格式(请忽略左侧的 Grammarly 下划线):
我知道一个新的编辑器正在开发中,但可以想见,底层的 markdown 将保持不变,其插值也将保持不变,所以……
在三反引号(```)代码块中,我注意到一些格式应用不当。这是我修复用户帖子时截的图。这是修改前的样子:
如果我将其更改为单反引号块,则如预期那样没有格式(请忽略左侧的 Grammarly 下划线):
您好 @ganncamp。该论坛的“默认代码语言”站点设置的值是多少?
它是 auto
此代码块的 auto 语言将其语言检测为 markdown,原因如下:
(lang=auto; 我不完整的代码片段被检测为 ruby)
sonar-scanner … 等等 include=src/**,apps/**,include/**,gui/** -Dsonar=true…
(lang=markdown)
sonar-scanner … 等等 include=src/**,apps/**,include/**,gui/** -Dsonar=true…
(lang=text)
sonar-scanner … 等等 include=src/**,apps/**,include/**,gui/** -Dsonar=true…
(lang=bash)
sonar-scanner … 等等 include=src/**,apps/**,include/**,gui/** -Dsonar=true…
您可以通过将默认代码语言更改为 text 来更改每个帖子的语言,或者通过编写例如:
```text
sonar-scanner … 等等 include=src/**,apps/**,include/**,gui/** -Dsonar=true…
```
生成上面的 (lang=text) 代码块
但是为什么代码块中会应用格式呢?
它只是对您的代码进行语法高亮显示,但 HighlightJS 在“自动检测”后使用了错误的语言。
请注意,在 Meta 上不会发生同样的情况,除非您明确地用 <code>```auto</code> 开始您的代码块,因为我们将“默认代码语言”设置为 text。