代码高亮
出自Geckos wiki
在这里可以很方便的在页面中实现代码高亮
基本使用
最基本的使用方法为
<syntaxhighlight lang="语言名字"> 源代码内容 </syntaxhighlight>
比如要实现php代码的高亮显示,在编辑页面中输入:
<syntaxhighlight lang="php">
$name = "harry";
echo "hello {$name}";
</syntaxhighlight>
效果为
$name = "harry"; echo "hello {$name}";
更多高级用法请看 这里
支持的语言
代码高亮由 GeSHi 实现,其支持大部分编程语言:
| Code | Language |
|---|---|
abap | ABAP |
actionscript | ActionScript |
ada | Ada |
apache | Apache Configuration |
applescript | AppleScript |
asm | ASM |
asp | Active Server Pages (ASP) |
autoit | AutoIt |
bash | Bash |
basic4gl | Basic4GL |
bf | Brainfuck |
blitzbasic | Blitz BASIC |
bnf | Backus-Naur Form |
c | C |
c_mac | C (Mac) |
caddcl | AutoCAD DCL |
cadlisp | AutoLISP |
cfdg | CFDG |
cfm | ColdFusion Markup Language |
cil | Common Intermediate Language (CIL) |
cobol | COBOL |
cpp-qt | C++ (Qt toolkit) |
cpp | C++ |
csharp | C# |
css | Cascading Style Sheets (CSS) |
d | D |
delphi | Delphi |
diff | Diff |
div | DIV |
dos | DOS batch file |
dot | DOT |
eiffel | Eiffel |
fortran | Fortran |
freebasic | FreeBASIC |
genero | Genero |
gettext | GNU internationalization (i18n) library |
glsl | OpenGL Shading Language (GLSL) |
gml | Game Maker Language (GML) |
gnuplot | gnuplot |
groovy | Groovy |
haskell | Haskell |
hq9plus | HQ9+ |
html4strict | HTML |
idl | Uno IDL |
ini | INI |
inno | Inno |
intercal | INTERCAL |
io | Io |
java | Java |
java5 | Java(TM) 2 Platform Standard Edition 5.0 |
javascript | JavaScript |
kixtart | KiXtart |
klonec | Klone C |
klonecpp | Klone C++ |
latex | LaTeX |
lisp | Lisp |
lolcode | LOLCODE |
lotusscript | LotusScript |
lua | Lua |