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

如何为变量创建Markdown预格式化固定宽度代码块(含语言示例)

嘿,作为常年泡在Stack Overflow的开发者,我来给你掰扯清楚怎么在Markdown里制作固定宽度的预格式化代码块,还附上不同语言的示例,保证你看完就上手!

制作Markdown固定宽度代码块的方法

1. 基础代码块(无语法高亮)

如果不需要语法高亮,最简单的方式就是用**三个反引号(```)**把代码内容包裹起来,前后各单独占一行就行:

# 这是一段无语法高亮的代码
age = 25
print(f"Your age is {age}")

2. 指定语言的代码块(带语法高亮)

想要代码有对应的语法高亮效果?很简单,在开头的三个反引号后面加上对应语言的名称(比如python、javascript),大部分Markdown渲染器都支持常用语言的高亮。

Python示例

def factorial(n):
    if n == 0 or n == 1:
        return 1
    else:
        return n * factorial(n-1)

print(factorial(5))  # 输出120

JavaScript示例

const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(num => num * 2);
console.log(doubled);  // 输出[2,4,6,8,10]

Java示例

public class Calculator {
    public static int multiply(int x, int y) {
        return x * y;
    }

    public static void main(String[] args) {
        System.out.println(multiply(4, 6));  // 输出24
    }
}

3. 行内固定宽度代码

如果只是一小段代码(比如单个变量、函数名),用**单个反引号()**包裹就行,比如: 我定义了一个变量user_email,然后调用send_notification()`函数发送邮件。

4. 传统缩进方式(不推荐但可用)

还有一种老方法是给每一行代码前面加4个空格或者一个制表符(Tab),不过这种方式没法实现语法高亮,现在更推荐用反引号的方式:
let status = "active";
console.log(status);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 06:42:48