支持语言
覆盖主流编程语言,持续扩展中。每种语言均提供语法高亮与在线编译支持。
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; } };