You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于ChatGPT代码块/代码行格式化失效的技术咨询

代码块格式化问题解决 & Markdown 格式指南

代码块不生效的原因及解决办法

你用三个反引号包裹代码却未生效,核心原因是格式不符合解析规则。正确的块级代码写法必须满足:

  • 开头的三个反引号单独占一行
  • 代码内容单独成行排列
  • 结尾的三个反引号同样单独占一行

正确写法示例:

// Formatted Code Block

这样就能被解析为<pre><code>// Formatted Code Block</code></pre>格式的代码块。

如果把三个反引号和代码放在同一行(比如```// Formatted Code Block```),多数Markdown解析器会将其识别为行内代码,而非块级代码,导致原样显示无格式化效果。

完整Markdown格式化规则

  • 标题:用井号(#)表示层级,#数量越多,标题层级越低,最多支持6级。
    示例:

    一级标题

    二级标题

    三级标题

  • 列表项:以短横线(-)开头,可嵌套多级列表。
    示例:

    • 一级列表项1
      • 二级列表项1.1
    • 一级列表项2
  • 文本强调:单星号(*)包裹为斜体,双星号(**)包裹为粗体。
    示例:
    斜体强调文本
    粗体强调文本

  • 代码格式:

    • 行内代码:用单个反引号()包裹,适合短代码片段。 示例:const num = 10;`
    • 块级代码:用三个反引号(```)包裹,需单独成行,还可在开头反引号后指定编程语言实现语法高亮(可选)。
      示例:
      function add(a, b) {
        return a + b;
      }
      
  • 引用文本:用大于号(>)开头,多层引用可叠加多个>。
    示例:

    一级引用内容

    二级引用内容

  • 链接:方括号([])包裹要显示的文本,紧跟圆括号(())包裹目标网址。
    示例:我的个人主页

  • 图片:方括号([])包裹图片的替代文本(图片加载失败时显示),紧跟圆括号(())包裹图片的网址。
    示例:猫咪图片

内容的提问来源于stack exchange,提问作者Gnvt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:35:27