2025-05-06
代码高亮demo示例
代码高亮演示
这是一个代码高亮效果的演示文章,展示不同编程语言的语法高亮。
代码高亮演示
本文展示博客支持的代码高亮效果,包含多种编程语言示例。
JavaScript
JavaScriptfunction greet(name) {
console.log(`Hello, ${name}!`);
return `Welcome to the blog, ${name}`;
}
const users = ["Alice", "Bob", "Charlie"];
users.forEach((user) => greet(user));
Python
Pythondef fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
# 计算前10个斐波那契数
for i in range(10):
print(fibonacci(i))
TypeScript
TypeScriptinterface User {
id: number;
name: string;
email: string;
}
async function fetchUser(id: number): Promise<User> {
const response = await fetch(`/api/users/${id}`);
return response.json();
}
Go
Gopackage main
import "fmt"
func main() {
message := "Hello, World!"
fmt.Println(message)
// 计算平方
for i := 1; i <= 5; i++ {
fmt.Printf("%d² = %d\n", i, i*i)
}
}
Rust
Rustfn main() {
let numbers = vec![1, 2, 3, 4, 5];
let sum: i32 = numbers.iter().sum();
println!("Sum: {}", sum);
// 过滤偶数
let even_numbers: Vec<_> = numbers
.into_iter()
.filter(|&x| x % 2 == 0)
.collect();
println!("Even numbers: {:?}", even_numbers);
}
HTML
HTML<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>示例页面</title>
</head>
<body>
<div class="container">
<h1>欢迎来到我的博客</h1>
<p>这是一个段落。</p>
</div>
</body>
</html>
CSS
CSS.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.card {
background: white;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
padding: 16px;
}
@media (max-width: 768px) {
.container {
padding: 10px;
}
}
SQL
SQLSELECT
users.name,
COUNT(orders.id) as order_count
FROM users
LEFT JOIN orders ON users.id = orders.user_id
WHERE users.created_at >= '2024-01-01'
GROUP BY users.id, users.name
HAVING COUNT(orders.id) > 5
ORDER BY order_count DESC
LIMIT 10;
效果说明
代码高亮功能支持以下特性:
- 关键字高亮
- 字符串高亮
- 注释高亮
- 数字高亮
- 函数名高亮
- 类型高亮
希望这个演示能帮助你了解博客的代码展示效果!