C

编译运行

支持 C99/C11/C17 标准,可配置优化级别与编译器类型(GCC/Clang)。

高亮 ✓编译 ✓调试 ✗

C++

编译运行

支持 C++11/14/17/20 标准,模板与 STL 语法高亮完整。

高亮 ✓编译 ✓调试 ✗

Python

解释运行

支持 Python 3.10+,含 f-string、类型注解、walrus 运算符高亮。

高亮 ✓运行 ✓调试 ✗

JavaScript

解释运行

ES2022 语法支持,含 async/await、可选链、空值合并运算符高亮。

高亮 ✓运行 ✓调试 ✗

TypeScript

编译运行

类型注解、接口、泛型、装饰器语法完整高亮,通过 tsc 转译后运行。

高亮 ✓编译 ✓调试 ✗

Java

编译运行

Java 17 支持,面向对象语法高亮,通过 javac 编译后 java 运行。

高亮 ✓编译 ✓调试 ✗

Go

编译运行

goroutine、channel、defer、interface 等关键字完整高亮。

高亮 ✓编译 ✓调试 ✗

Rust

编译运行

生命周期、模式匹配、宏、所有权关键字高亮,通过 rustc 编译。

高亮 ✓编译 ✓调试 ✗

PHP

解释运行

PHP 8.2 支持,含命名空间、trait、属性语法高亮。

高亮 ✓运行 ✓调试 ✗

Shell

解释运行

Bash 脚本语法高亮,支持变量、管道、条件判断等结构。

高亮 ✓运行 ✓调试 ✗

SQL

仅高亮

标准 SQL 语法高亮,含 SELECT/JOIN/WHERE/GROUP BY 等关键字。

高亮 ✓运行 ✗调试 ✗

HTML / CSS

仅高亮

标签、属性、选择器、属性值完整高亮,适合前端代码片段编辑。

高亮 ✓运行 ✗调试 ✗

语法高亮示例

Python高亮
def fib(n: int) -> int:
    # 带缓存的斐波那契
    if n < 2:
        return n
    a, b = 0, 1
    for _ in range(2, n + 1):
        a, b = b, a + b
    return b

print(fib(20))  # 6765
Rust高亮
fn main() {
    let nums = vec![1, 2, 3, 4, 5];
    let sum: i32 = nums
        .iter()
        .map(|x| x * x)
        .sum();
    println!("sum = {}", sum);
}
Go高亮
package main

import "fmt"

func main() {
    ch := make(chan int, 2)
    go func() { ch <- 42 }()
    v := <-ch
    fmt.Println(v)
}
JavaScript高亮
const fetchData = async (url) => {
    try {
        const res = await fetch(url);
        return await res.json();
    } catch (err) {
        console.error("fail:", err);
        return null;
    }
};