用法

编辑

<syntaxhighlight>...</syntaxhighlight>包裹需要语法高亮的文本(syntax-highlighted text)与<syntaxhighlight>之不同,支持文本的折行(wrapped)显示。

参数

编辑
  • lang:
代码 语言
4cs 4CS
6502acme MOS 6502 (6510) ACME Cross Assembler
6502kickass MOS 6502 (6510) Kick Assembler
6502tasm MOS 6502 (6510) TASM/64TASS
68000devpac Motorola 68000 - HiSoft Devpac ST 2 Assembler
abap ABAP
actionscript ActionScript
actionscript3 ActionScript3
ada Ada
algol68 ALGOL 68
apache Apache configuration
applescript AppleScript
apt_sources APT sources
arm ARM Assembler
asm Assembly
asp Active Server Pages (ASP)
asymptote Asymptote
autoconf Autoconf
autohotkey AutoHotkey
autoit AutoIt
avisynth AviSynth
awk Awk
bascomavr BASCOM AVR
bash Bash
basic4gl Basic4GL英语Basic4GL
bf Brainfuck
bibtex BibTeX
blitzbasic Blitz BASIC英语Blitz BASIC
bnf 巴科斯范式
boo Boo
c C
c_loadrunner C Loadrunner
c_mac C (Mac)
caddcl AutoCAD DCL英语Dialog Control Language
cadlisp AutoLISP
cfdg CFDG
cfm ColdFusion Markup Language英语ColdFusion Markup Language
chaiscript ChaiScript英语ChaiScript
cil Common Intermediate Language (CIL)
clojure Clojure
clp Control Language Program英语IBM i Control Language
cmake CMake
cobol COBOL
coffeescript CoffeeScript
cpp C++
cpp-qt C++ (Qt toolkit)
csharp C#
css Cascading Style Sheets (CSS)
cuesheet Cue sheet
d D
dcl DIGITAL Command Language英语DIGITAL Command Language
dcpu16 0x10c
dcs Data Conversion System
delphi Delphi
diff Diff
div DIV
dos 批次档
dot DOT
e E英语E (programming language)
ecmascript ECMAScript
eiffel Eiffel
email Email (mbox \ eml \ RFC format)
epc Enerscript
erlang Erlang
euphoria Euphoria英语Euphoria (programming language)
f1 Formula One
falcon Falcon
fo FO
fortran Fortran
freebasic FreeBASIC
freeswitch FreeSWITCH
fsharp F♯
gambas Gambas
gdb GNU侦错器
genero Genero
genie Genie
gettext Gettext
glsl OpenGL Shading Language (GLSL)
gml Game Maker Language (GML)
gnuplot Gnuplot
go Go
groovy Groovy
gwbasic GW-BASIC
haskell Haskell
haxe Haxe
hicest HicEst
hq9plus HQ9+
html4strict HTML
html5 HTML5
icon Icon英语Icon (programming language)
idl Uno IDL
ini INI
inno Inno
intercal INTERCAL
io Io
j J
java Java
java5 Java(TM) 2 Platform Standard Edition 5.0
javascript JavaScript
jcl Job Control Language英语Job Control Language
kixtart KiXtart
klonec Klone C
klonecpp Klone C++
latex LaTeX
lb Liberty BASIC英语Liberty BASIC
ldif LDAP Data Interchange Format英语LDAP Data Interchange Format
lisp Lisp
llvm LLVM
locobasic Locomotive BASIC英语Locomotive BASIC
logtalk Logtalk英语Logtalk
lolcode LOLCODE
lotusformulas Formula language英语Formula language
lotusscript LotusScript英语LotusScript
lscript LightWave 3D英语LScript
lsl2 Linden Scripting Language英语Linden Scripting Language
lua Lua
magiksf Magik英语Magik (programming language)
m68k Motorola 68000 Assembler
make make
mapbasic MapBasic英语MapBasic
matlab MATLAB M
moin Wikitext/MediaWiki[1]
mirc mIRC scripting language英语mIRC scripting language
mmix MMIX英语MMIX
modula2 Modula-2
modula3 Modula-3
mpasm Microchip Assembler
mxml MXML
mysql MySQL
nagios Nagios
netrexx NetRexx英语NetRexx
newlisp newLISP
nsis Nullsoft Scriptable Install System (NSIS)
oberon2 Oberon-2英语Oberon-2 (programming language)
objc Objective-C
objeck Objeck英语Objeck (programming language)
ocaml OCaml
ocaml-brief OCaml
ocl Operational Control Language英语Operational Control Language
octave Octave
oobas OpenOffice.org Basic英语StarOffice Basic
oorexx Object REXX英语Object REXX
oracle11 Oracle 11 SQL
oracle8 Oracle 8 SQL
oxygene Oxygene英语Oxygene (programming language)
oz Oz
parasail ParaSail英语ParaSail (programming language)
parigp PARI/GP英语PARI/GP
pascal Pascal
pcre Perl Compatible Regular Expressions英语Perl Compatible Regular Expressions
per per
perl Perl
perl6 Perl 6
pf PF英语PF (firewall)
php PHP
php-brief PHP
pic16 PIC汇编语言
pike Pike
pixelbender Pixel Bender英语Adobe Pixel Bender
pli PL/I
plsql PL-SQL
postgresql PostgreSQL
povray Persistence of Vision Raytracer
powerbuilder Powerbuilder
powershell Windows PowerShell
proftpd ProFTPd
progress OpenEdge Advanced Business Language英语OpenEdge Advanced Business Language
prolog Prolog
properties Properties file
providex ProvideX英语ProvideX
purebasic PureBasic
pycon Python
pys60 PyS60英语Python for S60
python Python
q Q英语Q (equational programming language)
qbasic QBasic/QuickBASIC
rails Rails
rebol REBOL
reg 注册表
rexx REXX
robots robots.txt
rpg RPG英语IBM RPG
rpgii RPG II英语IBM RPG II
rpgiii RPG III英语IBM RPG III
rpg400 RPG/400英语IBM RPG
rpgiv RPG IV英语IBM RPG
rpmspec RPM Spec files
rsplus R
ruby Ruby
sas SAS
scala Scala
scheme Scheme
scilab Scilab
sdlbasic SdlBasic英语SdlBasic
smalltalk Smalltalk
smarty Smarty
spark SPARK
sparql SPARQL
sql SQL
stonescript StoneScript (Scripting language for ShiVa3D英语ShiVa)
systemverilog SystemVerilog
tcl Tcl
teraterm Tera Term
text Plain text英语Plain text
thinbasic thinBasic英语thinBasic
tsql Transact-SQL
typoscript TypoScript
unicon Unicon英语Unicon (programming language)
upc Unified Parallel C
urbi URBI英语URBI
uscript 虚幻引擎
vala Vala
vb Visual Basic
vbnet Visual Basic .NET
vedit VEDIT英语VEDIT
verilog Verilog
vhdl VHDL
vim Vim
visualfoxpro Visual FoxPro
visualprolog Visual Prolog
whitespace Whitespace
whois WHOIS
winbatch Winbatch英语Winbatch
xml XML
xorg_conf Xorg.conf英语Xorg.conf
yaml YAML
xpp Microsoft Dynamics AX英语Microsoft Dynamics AX
z80 ZiLOG Z80 Assembler
zxbasic ZXBasic
  • code:需要语法高亮显示的内容。

例子

编辑

{{Syntaxhighlight|lang=javascript|code=mw.util.addPortletLink('p-personal', '/w/index.php?title=Special:MyPage/Sandbox&action=edit&preload=Template%3AUser_sandbox%2Fpreload&editintro=Template%3AUser_sandbox', 'My sandbox', 'pt-mysandbox', 'Go to my sandbox');}}

mw.util.addPortletLink('p-personal', '/w/index.php?title=Special:MyPage/Sandbox&action=edit&preload=Template%3AUser_sandbox%2Fpreload&editintro=Template%3AUser_sandbox', 'My sandbox', 'pt-mysandbox', 'Go to my sandbox');

参见

编辑

注释

编辑
  1. ^ Pygments没有提供"wikitext"或"mediawiki"语法解析(见phab:T29828)。请使用"html+handlebars"或"moin"替代。