大家好,随着论坛系统的升级,代码高亮插件也比原来有了不小的改进,主要的变化在下面几点:
将会产生
将会产生
的效果为
各语言的
- 系统会自动检测代码的语言并进行相应的高亮;
- 用户也可以手动指定代码所用的语言;
- 支持多种语言,当前包括Bash,SQL,C++,HTML/XML,Python,R和TeX。
[[code][/code]]
标签中,这样系统就会自动检测语言,比如下面的两个例子:
[[code]
f = function(x) sin(x)
integrate(f, 0, 1)$value
[/code]]
将会产生
f = function(x) sin(x)
integrate(f, 0, 1)$value
[[code]
#include <stdio.h>
#include <math.h>
int main()
{
printf("sin(1) = %f\n", sin(1));
return 0;
}
[/code]]
将会产生
#include <stdio.h>
#include <math.h>
int main()
{
printf("sin(1) = %f\n", sin(1));
return 0;
}
要强制指定一种语言,需要在[[code]
标签中添加lang
参数,如
[code lang='python']
a, b = 0, 1
while b < 10:
print b
a, b = b, a+b
[/code]]
的效果为
a, b = 0, 1
while b < 10:
print b
a, b = b, a+b
对于不想进行高亮的文本,可以放在[[data][/data]]
中,通常是一些数据或程序输出结果等。各语言的
lang
参数如下:
- R:
lang='r'
- Python:
lang='py'
- C/C++:
lang='c'
- HTML/XML:
lang='html'
- SQL:
lang='sql'
- Bash:
lang='bash'
- TeX:
lang='tex'